2013-07-10 72 views
0

我有一个bat文件,它执行一些操作,我需要使用UTF-8格式对文本文件进行编码。 有没有什么办法可以在Windows命令行中执行此操作?使用cmd编码文件

在此先感谢。

回答

1

仅适用于其他可能安装或未安装的程序。如果你的目标是Windows 7和更高版本,你可以使用PowerShell:

powershell -Command "&{ param($Path); (Get-Content $Path) | Out-File $Path -Encoding UTF8 }" somefile.txt 
+0

是的!它的工作原理(有点慢但工作)谢谢! – javiazo

+0

嗯,是的,可悲的是,PowerShell的启动时间太长了。这对SSD来说要好得多。不过,您可能会考虑将脚本完全移至PowerShell。 – Joey