Fehlerebene simulieren


1

Die Ausführung meines Befehls dauert lange, aber ich gehe davon aus, dass die Ausführung mit einem Fehler beendet werden kann, und möchte in diesem Fall einen schnellen Fehler in der Batch-Schleife erzielen. Wie erzeuge ich die Fehlerstufe?

Ich habe versucht, eine Batch-Datei mit exit 1. Das übergeordnete Skript wird jedoch geschlossen, unabhängig davon, ob es mit call raise_error.batoder 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 exitund if errorlevel 1 goto exitbeide verzweigen zum Beenden. Bei if errorlevel 2 goto exiteiner größeren Anzahl wird kein vorzeitiger Ausstieg vorgenommen . Wie ist das überhaupt möglich? Ich meine, wie kann ich zwei Fehlerstufen gleichzeitig haben? Schließen sich die Werte einer einzelnen Variablen nicht gegenseitig aus?

Wie füge ich den Fehler-Exit-Code ein?

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.