Dateiumleitung in Windows und% errorlevel%

Nehmen wir an, wir möchten mit dem folgenden Befehl eine leere Datei in Windows erstellen:

<code>type nul > C:\does\not\exist\file.txt
</code>

Das Verzeichnis existiert nicht, daher erhalten wir den Fehler:

<code>The system cannot find the path specified
</code>

Wenn Sie das ausdrucken%errorlevel% die Ausgabe ist:

<code>echo %errorlevel%
0
</code>

Der Befehl war jedoch nicht erfolgreich!

Mir ist aufgefallen, dass Windows das nicht einstellt%errorlevel% des letzten Befehls, wenn Sie Umleitung verwenden ..

Gibt es einen Weg, dies zu umgehen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage