将输出写入PowerShell中的文本文件
我使用下面的代码比较了两个文件:
Compare-Object $(Get-Content c:\user\documents\List1.txt) $(Get-Content c:\user\documents\List2.txt) 
我怎样才能把这个输出写到一个新的文本文件? 我试过使用echo命令,但是我不太了解这个语法。
 使用Out-File cmdlet 
  Compare-Object ... | Out-File C:\filename.txt 
 可选地,作为默认编码添加-Encoding utf8到Out-File对于许多用途来说并不是理想的select。 
最简单的方法是redirect输出,如下所示:
 Compare-Object $(Get-Content c:\user\documents\List1.txt) $(Get-Content c:\user\documents\List2.txt) > c:\user\documents\diff_output.txt 
  >会导致输出文件被覆盖,如果它已经存在。 
  >>如果已经存在,将在输出文件的末尾添加新的文本。