in meiner Power Shell-Eingabeaufforderung, wenn ich einen Befehl ausführe und drücke ctrl
+ c
Eine Meldung erscheint und fragt nach Terminate batch job (Y/N)?
egal ob ich eintrete Y
, oder N
oder n
bricht es den Job ab.
Meine Frage ist, wie ich die Beendigung abbrechen und die Anwendung weiter ausführen kann. (weil es den Anschein hat, dass die Eingabeaufforderung unbrauchbar ist)
Siehe unten Screenshot
command-line
terminal
powershell
batch
RezaRahmati
quelle
quelle
cmd.exe
wenn Sie drückenCtrl+C
um die Ausführung einer Batch-Datei (Shell-Skript) abzubrechen. Dies bedeutet, dass Sie irgendwo eine.cmd
oder.bat
Datei, die möglicherweise nicht das ist, was Sie wollen.Antworten:
Im Batch können Sie das STRG + C-Signal mit der Taste blockieren
BREAK
Befehl.In PowerShell können Sie dieses Signal mit a erfassen
try...catch
Block, wie in beschrieben diese Seite .quelle