У меня было только два случая, когда 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>
Это означает запуск программы с высоким приоритетом. Это намного быстрее и не требует нажатия каких-либо клавиш во время выполнения