所以我有一个最初是英文的批处理文件工具,我正在翻译成各种其他语言。我的情况是许多语言都使用特殊字符。就我而言,它是德语。
所以我可能有英文版:
echo Administrative permissions required. Detecting permissions...
Run Code Online (Sandbox Code Playgroud)
然后在德语中,我会:
Administratorrechte benötigt. Überprüfe Berechtigungen...
Run Code Online (Sandbox Code Playgroud)
其中使用不同类型的字符。现在,在我的研究中,我找到了chcp用于更改代码页的 windows 命令。现在,我想要做的是更改代码页(或任何其他方式)以允许显示这些字符。我当前的代码页是美国英语的;437. 对于德语,我相信我需要使用1141( source )。我读到您可以执行诸如更改 CMD 设置或通过注册表进行更永久更改之类的操作。但是当一个随机的人以最小的努力运行这个文件时,我需要这个。
我尝试1141通过chcp 1141在批处理文件的开头添加来设置代码页,但这会导致错误。批处理文件无法再理解我的命令。