每次运行 cmd 程序时我可以运行脚本吗?

每次运行 cmd 程序时我可以运行脚本吗?

我想在 Windows 控制台上显示 unicode 字符。为此,我将 cmd 的字体更改为,lucida consolechcp 65001在每次会话之前打开一个将显示 unicode 字符的程序。这仅适用于我运行的会话chcp 65001。如果外部程序而不是我自己打开 cmd,我无法控制它并调用它chcp。所以我想在运行新 cmd 时自动运行它(并根据需要打开/关闭)。可以吗?

答案1

你可以使用自动运行注册表中的项 [chcp 65001为每个会话运行]

您可以使用两个变量(机器和用户配置单元)
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

设置Autorun(如果不存在则创建,输入 REG_SZ)为chcp 65001

相关内容