Я столкнулся с проблемой, когда один пакетный скрипт использует выходные данные другого скрипта, который запускается из другого экземпляра консоли. Я не могу изменить скрипт.

Но я знаю, почему у меня ошибка. Это потому, что каждый новый экземпляр консоли выводит текст запуска, как

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
Active code page: 1251

Ну, я должен избегать этого, чтобы появиться. Кто-нибудь знает, как это сделать?

Эта строка Active code page: 1251 известна, потому что я настроил пользовательскую кодовую страницу в реестре в ключе автозапуска. По крайней мере, я хочу, чтобы это было тихо.

Спасибо вам, ребята.

1 ответ1

2

Думаю, вам нужно изменить значение "Autorun" на что-то вроде этого

chcp 1251 > nul

Кроме того, можно удалить версию печати, когда вы запускаете cmd как cmd.exe /k

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .