我的同事在线发现了这个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标准
答案 0 :(得分:1)
取自https://technet.microsoft.com/en-us/library/hh849937.aspx
Tee-Object
在写入文件时使用Unicode编码。因此,在具有不同编码的文件中可能无法正确格式化输出。要指定编码,请使用Out-File
cmdlet。
在PowerShell中可以找到Select-String
命令。