FEHLERLEVEL ist ein anderer Name (aus Gründen der Kompatibilität mit enthalten CMD) für die ? Variable und ist der Exit-Code der letzten extern Befehl. Viele Programme kehren zurück 0 um einen Erfolg anzuzeigen, und ein Wert ungleich Null, um einen Fehler zu signalisieren. Allerdings geben nicht alle Programme einen Exit-Code zurück. Wenn kein expliziter Exit-Code zurückgegeben wird, ist der Wert von FEHLERLEVEL ist nicht definiert.

 

WARNUNG: Für Kompatibilität mit CMD, einige intern Befehle, z. DIR, setzen Sie auch diese Variable auf denselben Wert wie die Variable _?, wodurch der Code des letzten externen Befehls zerstört wird. Wenn Sie den Rückgabewert des externen Befehls beibehalten müssen, speichern Sie den Wert sofort nach Abschluss des Befehls in einer Variablen und verwenden Sie stattdessen die gespeicherte Variable. Wir empfehlen das auch dringend für intern Befehle, die Sie abfragen _? stattdessen eine Variable.

 

[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] _?