相关疑难解决方法(0)

批处理文件编码

我想处理包含奇怪字符的文件名,比如法语é.

shell中的一切都运行良好:

C:\somedir\>ren -hélice hélice
Run Code Online (Sandbox Code Playgroud)

我知道如果我把这行放在.bat文件中,我得到以下结果:

C:\somedir\>ren -hÚlice hÚlice
Run Code Online (Sandbox Code Playgroud)

看?é已被Ú取代.

命令输出也是如此.如果我dir在shell中有一些目录,输出就可以了.如果我将此输出重定向到文件,则会转换某些字符.

那么我怎么能告诉cmd.exe如何解释我的批处理文件中出现的é,实际上是é而不是Ú或逗号?

因此,执行.bat文件时无法提供有关其编写代码页的提示?

windows encoding cmd batch-file

53
推荐指数
1
解决办法
8万
查看次数

标签 统计

batch-file ×1

cmd ×1

encoding ×1

windows ×1