Właśnie miałem dwa wystąpienia Windows 7, które wstrzymywały wykonanie, aż wcisnąłem enter w wierszu polecenia / PowerShell. Wydaje się, że późniejsza realizacja będzie kontynuowana zgodnie z oczekiwaniami.
Pierwszym był plik wsadowy poleceń kopiowania, takich jak
copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/
Wydawało się, że jeden plik zajmuje wieki. Sprawdziłem folder i był on kompletny, nacisnąłem Enter i nagle wrócił do życia, aby odzyskać resztę.
Drugi to program Java (zadanie ETL) w PowerShell, który zatrzymał się, gdy miał zamiar wypisać ostrzeżenia o zduplikowanych kluczach SQL. Nie mogę potwierdzić, czy faktyczna egzekucja utknęła w martwym punkcie, ale podejrzewam, że nie. Właśnie to powtórzyłem podczas pisania.
Również mój bardziej doświadczony kolega widział to samo z programami .net, które napisał.
Jak mogę tego uniknąć? czego mi brakuje? Czy system Windows staje się samotny i potrzebuje delikatnego naciśnięcia?
Odpowiedzi:
edytuj ustawienia powłoki poleceń, które otworzyłeś, ustawiono ją na tryb szybkiej edycji, którego w tym przypadku nie chcesz.
źródło
Widziałem to kilka razy z Powershellem, kiedy fokus został usunięty z okna Powershell. Być może to właśnie tutaj się dzieje? Za każdym razem, gdy to się działo, wszystko wracało do życia po tym, jak okno ponownie skupiało się i uderzyłem Enter.
źródło
Zmieniłem linię, w której wywołuję program, aby:
Oznacza to uruchomienie programu o wysokim priorytecie. Jest znacznie szybszy i nie wymaga naciskania żadnych klawiszy podczas wykonywania
źródło