【发布时间】:2022-05-11 14:54:21
【问题描述】:
我想处理包含奇怪字符的文件名,例如法语 é。
在 shell 中一切正常:
C:\somedir\>ren -hélice hélice
我知道如果我把这行放在一个 .bat 文件中,我会得到以下结果:
C:\somedir\>ren -hÚlice hÚlice
看到了吗? é 已被 Ú 取代。
命令输出也是如此。如果我dir shell 中的某个目录,则输出很好。如果我将此输出重定向到文件,则会转换一些字符。
那么我如何告诉 cmd.exe 如何解释在我的批处理文件中显示为 é 的内容,实际上是 é 而不是 Ú 或逗号?
所以在执行 .bat 文件时没有办法给出关于它写入的代码页的提示?
【问题讨论】:
标签: windows encoding batch-file cmd