In Windows 10 how do I rename a file to a filename that includes a character with an umlaut?
我在Win10上,我有一个.bat文件来重命名一堆文件。 某些条目需要重命名为非英文名称,例如
重命名"MyFile1.txt""Eisenhüttenstadt.txt"
然而,当我运行它时,'ü'作为其他东西出现,其他带有变音符号的字符也被不同的字符替换。
我尝试使用Unicode和UTF-8编码在记事本中保存.bat文件,但是当我尝试运行它时,Windows无法识别该命令。
我已经阅读了这个和其他类似的问题,但没有找到解决方案,当你知道如何时,它肯定很简单?
有什么建议?
谢谢,
麦克风。
控制台中的默认代码页是437(美国)或850(欧洲),它不支持带变音符号的字符,因此您必须将其更改为1252(西欧拉丁语)。 因此,在批处理文件的开头使用
1 | Chcp 1252 |
例:
图片来自http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien-55616/
资料来源:http://ss64.com/nt/chcp.html,http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien- 55616 /(文章说的适用于Windows 7,但这也适用于Windows 10)