【问题标题】:In Windows 10 how do I rename a file to a filename that includes a character with an umlaut?在 Windows 10 中,如何将文件重命名为包含带有变音符号的字符的文件名?
【发布时间】:2017-02-01 07:11:10
【问题描述】:

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

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

但是,当我运行它时,'ü' 会作为其他字符出现,其他带有元音变音的字符也会被不同的字符替换。

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

我看过this等类似问题,但没有找到解决办法,知道怎么做就简单了吧?

有什么建议吗?

谢谢, 迈克。

【问题讨论】:

    标签: windows encoding set character


    【解决方案1】:

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

    Chcp 1252
    

    示例:

    图片来自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)

    【讨论】:

    • 优秀 - 工作,认为它会很简单!谢谢。
    猜你喜欢
    • 2021-07-02
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多