Ich stecke mitten in der Ausführung eines Batch-Skripts, das sehr lange dauert und dessen Ausgabe mit einer unlesbaren Geschwindigkeit vorbeizieht. Gibt es eine Tastenkombination, mit der Sie die CMD-Konsole an der Stelle anhalten können, an der sie gerade angehalten und die Ausgabe gelesen werden soll, und die Ausgabe dann an derselben Stelle erneut starten können?
14
Antworten:
Das habe ich in den anderen Antworten nicht gesehen.
Ich glaube, dass die seriellen Steuersequenzen von 'Strg-S' XOFF und 'Strg-Q' XON die Schlüsselsequenzen sind, die das Problem lösen sollen.
Bitte sehen Sie;
XON / XOFF
quelle
Enthält Ihre Tastatur die Pause/BreakTaste? Es würde gut dafür dienen. So sieht es aus oder war es zumindest gewohnt:
Als interessanter Bonus kann dieser Schlüssel auch während des POST (Power On Self Test, der ausgeführt wird, wenn der Computer eingeschaltet ist) zum Lesen der Ausgabe aus dem BIOS verwendet werden.
Wenn Sie diesen Schlüssel nicht haben, sollte die Kombination Control+ NumLockgenauso funktionieren, und laut Wikipedia gibt es je nach Hersteller andere Optionen .
Um die Ausführung fortzusetzen, drücken Sie Enter.
quelle
ScrLk
) vorhanden, die einen ähnlichen Zweck erfüllen kann.Wait:Executive
und scheinen nicht regelmäßig zu pulsieren. Faszinierend.Sie können den Befehl "more" verwenden. Obwohl es nicht genau das ist, wonach Sie suchen, wird die Bildschirmausgabe durch eine Seite begrenzt.
quelle
Hinzufügen eines weiteren nützlichen Weges für Linux-Shells . (Aber vielleicht auch in Windows ok, probiere es aus!)
Durch Drücken von
ctrl
+z
wird das Programm beendet. (Nachricht: gestoppt)Um es in seinem vorherigen Zustand erneut auszuführen, als wäre es angehalten:
Art
fg
Oder für die mehrfache Verwendung: program_name_previously_ctrl + z_stopped `
fg
quelle
Es gibt noch ein paar andere Methoden, die wir hinzufügen können, wenn wir gründlich sind:
1) Zusätzlich zu der Schaltfläche Pause / Pause können Sie die Funktionalität mit "STRG + C" duplizieren.
Dadurch wird das Cmd-Skript angehalten und Sie gefragt, ob Sie es beenden möchten. Sobald Sie fertig sind, können Sie "NEIN" auswählen (oder vielleicht ja, wenn es Ihnen passt) und es wird fortgesetzt (oder beenden, wenn Sie ja gewählt haben).
2) Sie können AUCH mit der Maus pausieren, indem Sie mit dem Mauszeiger in das Fenster klicken, um Text aus dem CMD-Terminal auszuwählen.
Möglicherweise haben Sie das Anhalten der Ausgabe in der Vergangenheit bemerkt und gedacht, dass nur die Ausgabe verzögert wird. Wenn jedoch Skripts in interaktiven cmd-Instanzen ausgeführt werden, unterbrechen Sie tatsächlich die Ausführung des Codes (wie bei "Pause / Break" und "CTRL") + C "Methoden).
Sobald das Fenster jedoch den Fokus verliert oder Sie darauf klicken, um die Unterbrechung aufzuheben, wird die Codeausführung fortgesetzt, und Sie haben keine Möglichkeit, den Code auf diese Weise zu beenden.
quelle