在Windows 10中,如何将文件重命名为包含带有变音符号的字符的文件名?

时间:2016-09-23 12:13:44

标签: windows encoding set character

我在Win10上,我有一个.bat文件来重命名一堆文件。有些条目需要重命名为非英文名称,例如

重命名“MyFile1.txt”“Eisenhüttenstadt.txt”

然而,当我运行它时,'ü'出现了别的东西,带有变音符号的其他字符也被不同的字符替换。

我尝试使用Unicode和UTF-8编码在记事本中保存.bat文件,但是当我尝试运行它时,Windows无法识别该命令。

我已阅读 this 以及其他类似问题,但未找到解决方案,当您知道如何解决问题时,这肯定很简单吗?

有什么建议吗?

谢谢, 麦克

1 个答案:

答案 0 :(得分:0)

控制台中的默认代码页是437(美国)或850(欧洲),它不支持带变音符号的字符,因此您必须将其更改为1252(西欧拉丁语)。因此,在批处理文件的开头使用xs:assert命令进行更改,如下所示:

Chcp

实施例: enter image description here

图片来自http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien-55616/

来源:http://ss64.com/nt/chcp.htmlhttp://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien-55616/(文章说的适用于Windows 7,但这也适用于Windows 10)

相关问题