Fehlerebene simulieren
Mein Befehl dauert lange, aber ich gehe davon aus, dass er mit einem Fehler beendet werden kann, und ich möchte in diesem Fall schnell in der Batch-Schleife ausfallen. Wie produziere ich die Fehlerstufe?
Ich habe eine Batch-Datei mit versucht exit 1
. Das übergeordnete Skript wird jedoch unabhängig davon geschlossen, ob es mit call raise_error.bat
oder einfach aufgerufen wird raise_error
.
Ich habe es auch versucht cmd /c exit 1
. Dies schließt nicht das übergeordnete Skript, sondern das folgende if errorlevel 0 goto exit
und if errorlevel 1 goto exit
beide verzweigen zum Beenden. Bei if errorlevel 2 goto exit
einer größeren Anzahl wird keine vorzeitige Beendigung vorgenommen . Wie ist das überhaupt möglich? Ich meine, wie kann ich zwei Fehler gleichzeitig haben? Schließen sich die Werte einer einzelnen Variable nicht gegenseitig aus?
Wie füge ich den Fehler-Exit-Code ein?
0 Antworten auf die Frage
Verwandte Probleme
-
11
Wie kann ich die Datumsangaben in den EXIF-Daten stapelweise ändern?
-
4
Wozu dient der EX-Modus für die Stapelverarbeitung?
-
1
Batch-Scan viele Bilder
-
2
Wie kann ich Dateien auf einem PDA mit einer CMD / Batch-Datei löschen?
-
3
Ist es möglich, das Symbol einer MS-DOS-Bat-Datei zu ändern?
-
1
Wie führt man eine Batch-Datei aus, die auf dem VPN-Laufwerk gesichert werden soll?
-
6
Wie erstelle ich ein unbeaufsichtigtes Installationsprogramm für verschiedene Anwendungen in Windows...
-
7
Problem mit dynamischer IP-Notwendigkeit einer Batchdatei
-
4
Batch-Konvertierung von .doc in .docx (und gleichwertig für andere Office-Formate)?
-
16
Wie unterdrücken Sie die Bestätigung "Batch-Job beenden (J / N)"?