使用Windows命令行cmd.exe保存UTF-8编码的文本文件是否可能?当前,我正在使用命令重定向操作符创建文本文件:C:\Windows\system32\ipconfig /all >> output.log 我使用>来创建一个新文件,然后使用>>来添加更多的信息。
命令提示符的默认编码是Windows-1252。首先更改代码页(chcp 命令)为65001(UTF-8),然后运行您的命令。chcp 65001 C:\Windows\system32\ipconfig /all >> output.log 完成后把它改回默认设置。chcp 1252
就像之前的答案所说,在批处理文件中,你可以使用chcp命令 chcp 65001 > nul some_command > file 如果你正在使用 cmd.exe 命令行,例如执行用户定义的命令,可以使用以下语法: cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file
ipconfig
使用的是“Unicode”。 - Endorocmd /u /c "ipconfig /all" >> output.log
。 - npocmaka