Sie definieren die Systemvariable in eine reguläre. Wenn Sie dies tun, wird das System es nicht verwenden, bis die Befehlssitzung geschlossen ist.
Der beste Weg wäre zu verwenden
exit / b 0
in einer anderen Batchdatei und rufen Sie es von Ihrem primären Skript aus auf. Wo ist die Nummer 0 Ihr gewünschter Fehlerlevel. Entweder das oder verwenden Sie einen Befehl, der den Errorlevel für Sie zurücksetzt, z. B. Echo, Findstr usw.
Die folgenden Befehle würden beispielsweise alle ERRORLEVEL in Ihrer Batchdatei auf 0 setzen:
VERIFY > nul cmd /c "exit /b 0" ver > nul