我遇到过一个问题,即一个批处理脚本使用另一个脚本的输出,而该脚本是从另一个控制台实例启动的。我无法更改脚本。
但我知道为什么我会出错。这是因为控制台的每个新实例都会输出类似这样的启动文本
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
Active code page: 1251
好吧,我必须避免这种情况的发生。有人知道怎么做吗?
此行之所以Active code page: 1251
为人所知,是因为我在注册表中的自动运行字符串键中设置了自定义代码页。至少我希望这是无声的。
感谢你们。
答案1
认为,您需要将“自动运行”值更改为类似这样的值
chcp 1251 > nul
另外,当您启动 cmd 时,可以删除版本打印cmd.exe /k