Назад | Перейти на главную страницу

Почему командная строка Windows останавливается, пока не будет нажата клавиша при выполнении длинных пакетных файлов или программ

У меня было только два случая, когда Windows 7 останавливала выполнение, пока я не нажал Enter в командной строке / powershell. После этого казнь продолжается, как и ожидалось.

Сначала был пакетный файл команд копирования, например

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/

Казалось, что один файл требует времени. Я проверил папку, и она была полной, нажала «Enter», и внезапно она ожила, чтобы получить остальное.

Во-вторых, это java-программа (задание ETL) в powershell, которая приостановлена, поскольку собиралась выводить предупреждения о дублировании ключей SQL. Я не могу подтвердить, остановилось ли фактическое выполнение, но подозреваю, что нет. Я только что повторял это, пока печатаю.

Также мой более опытный коллега видел то же самое с написанными им программами .net.

Как мне этого избежать? Что мне не хватает? Windows становится одиноко, и ей нужен легкий толчок?

отредактируйте настройки в командной оболочке, которую вы открыли, она была установлена ​​в режим быстрого редактирования, который вам не нужен в этом случае.

Я видел это с Powershell несколько раз, когда фокус был удален из окна Powershell. Может, здесь тоже происходит то же самое? Каждый раз, когда это происходило, вещи возвращались к жизни после того, как окно снова получало фокус, и я нажимал Войти.

Я изменил строку, в которой вызываю программу, на:

start /hight <path-to-program> <params>

Это означает запуск программы с высоким приоритетом. Это намного быстрее и не требует нажатия каких-либо клавиш во время выполнения