PowerShell命令 - 这个输出是什么?

时间:2015-02-11 22:04:06

标签: powershell batch-processing

我的同事在线发现了这个Batch命令(Windows中的Powershell Command),我需要知道它用于输出到文件的“编码”。我知道这不是utf-8。这是命令:

Select-String logfile.log -pattern "string pattern" | tee-object -filepath "output_file.txt" -append

我的Windows版本是Windows Server 2012 RC标准

1 个答案:

答案 0 :(得分:1)

取自https://technet.microsoft.com/en-us/library/hh849937.aspx

  

Tee-Object在写入文件时使用Unicode编码。因此,在具有不同编码的文件中可能无法正确格式化输出。要指定编码,请使用Out-File cmdlet。

在PowerShell中可以找到Select-String命令。