Warum wird die Windows-Eingabeaufforderung angehalten, bis beim Ausführen langer Batchdateien oder Programme eine Taste gedrückt wird?


13

Ich hatte gerade zwei Fälle, in denen Windows 7 eine Ausführung blockierte, bis ich an der Eingabeaufforderung / Powershell die Eingabetaste drückte. Danach scheint die Ausführung wie erwartet fortzusetzen.

Zuerst war eine Batch-Datei mit Kopierbefehlen wie

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

Eine Datei schien ewig zu dauern. Ich überprüfte den Ordner und er war vollständig, drückte die Eingabetaste und plötzlich erwachte er wieder zum Leben, um den Rest zu bekommen.

Zweitens handelt es sich um ein Java-Programm (einen ETL-Job) in Powershell, das angehalten wurde, als SQL-Warnungen für doppelte Schlüssel ausgegeben werden sollten. Ich kann nicht bestätigen, ob die tatsächliche Ausführung ins Stocken geraten ist, aber ich vermute nicht. Ich habe dies gerade wiederholt, während ich tippe.

Auch mein erfahrener Kollege hat dasselbe mit .net-Programmen gesehen, die er geschrieben hat.

Wie kann ich das vermeiden? Was vermisse ich? Wird Windows einsam und braucht einen leichten Druck?


2
Bearbeiten Sie die Einstellungen der Befehlsshell, die Sie geöffnet haben. Sie wurde auf den Schnellbearbeitungsmodus eingestellt, den Sie in diesem Fall nicht möchten.
Tony Roth

@tonyroth möchte das zu einer Antwort machen, damit ich es akzeptieren kann. Ich bezweifle, dass jemand weiß, warum die Kopieraufgabe ins Stocken geraten wäre.
KCD

1
Es kam zum Stillstand, weil Sie auf das Fenster geklickt und das Eingabeaufforderungs- / Powershell-Fenster in den Auswahlmodus geschaltet haben. Was Tony Roth sagte, ist, warum es ins Stocken geraten wäre - und was man dagegen tun sollte.
TessellatingHeckler

@TessellatingHeckler Quick Edit blockierte sowohl die Ausgabe der Eingabeaufforderung als auch die zugrunde liegende Aufgabe, die ausgeführt wurde? In Ordnung. Ich nahm an, dass die schnelle Bearbeitung nur eine Anzeige ist, aber ich bin froh, dass dies die vollständige Antwort ist.
KCD

Antworten:


11

Bearbeiten Sie die Einstellungen in der Befehlsshell, die Sie geöffnet haben. Sie wurde auf den Schnellbearbeitungsmodus eingestellt, den Sie in diesem Fall nicht möchten.


2

Ich habe dies bei Powershell mehrmals gesehen, als der Fokus aus dem Powershell-Fenster entfernt wurde. Vielleicht passiert das auch hier? Jedes Mal, wenn es passierte, wurden die Dinge wieder lebendig, nachdem das Fenster wieder scharf wurde und ich traf Enter.


Gut zu wissen, dass es nicht nur ich bin, sondern die größere Sorge ist, dass die Batchdatei nicht ausgeführt wurde. Wie haben Sie die Eingabetaste erhalten, die ich in der Hilfe zur Kommentarformatierung nicht gesehen habe?
KCD

1
Klicken Sie unter meiner Antwort auf "Bearbeiten", und Sie können die Markdown-Syntax sehen.
EEAA

0

Ich habe die Zeile, in der ich das Programm aufrufe, geändert in:

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

Dies bedeutet, das Programm mit hoher Priorität zu starten. Es ist viel schneller und erfordert nicht, dass Sie während der Ausführung irgendwelche Tasten drücken

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.