今天在公司里遇到韩文的系统,生产出来的日志文件必须编码转换成UTF-16 LE之后才能在中文系统里面打开,不然很多乱码,每天又会产生很多文件,不可能手动一个一个进行转换,发现PowerShell很简单就能处理这样的问题。


在当前目录执行 Get-Item *.txt | ForEach-Object -Process {cat $_ | Out-File -Encoding unicode -FilePath ("e:\"+$_.name)}

加粗部分可以根据需要转换的编码跟另存路径修改。
正文完