例子
mode con: cp>%tmp%\output.tmp
notepad %tmp%\output.tmp
显示:
Statut du p‚riph‚rique CON:
---------------------------
Page de codesÿ: 850
代替:
Statut du périphérique CON:
---------------------------
Page de codes : 850
我还尝试了 chcp 65001
和 1252
你知道解决办法吗?
编辑:
我使用 truetype Lucida 字体,即使我键入 %tmp%\output.tmp
它也会在控制台中显示正确的字符,但在任何文本编辑器中都不会。
我也试过:
cmd /U /C "chcp 65001>nul &mode con: cp>%tmp%\output.tmp"
和
cmd /A /C "chcp 65001>nul &mode con: cp>%tmp%\output.tmp"
没有成功
最佳答案
您可以使用cmd.exe
的/U 开关来输出Unicode 字符。例如:
cmd /U /C dir > dirInUnicode.txt
但是,此开关仅适用于内部命令,因此您必须使用辅助文件来转换 mode
命令的输出:
mode con: cp>%tmp%\output1.tmp
cmd /U /C type %tmp%\output1.tmp > %tmp%\output2.tmp
关于windows - 在重定向文件 (>output.txt) 中显示带有重音符号的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999060/