La variabile %ERRORLEVEL% viene sostituita dal valore corrente di ERRORLEVEL rappresentato come stringa, purché non sia già ...

La variabile %%ERRORLEVEL%% viene sostituita dal valore corrente di ERRORLEVEL
rappresentato come stringa, purché non sia già presente una variabile
di ambiente con il nome ERRORLEVEL. In tale caso verrà restituito il valore
di quest'ultima. Di seguito viene illustrato l'utilizzo di ERRORLEVEL dopo
l'esecuzione di un programma:

    goto answer%%ERRORLEVEL%%
    :answer0
    echo Il programma ha restituito il codice 0
    :answer1
    echo Il programma ha restituito il codice 1

È possibile utilizzare anche i confronti numerici precedenti:

    IF %%ERRORLEVEL%% LEQ 1 goto okay

La variabile %%CMDCMDLINE%% viene sostituita dalla riga di comando originale
passata a CMD.EXE prima di qualsiasi elaborazione da parte di CMD.EXE, purché
non sia già presente una variabile con il nome CMDCMDLINE. In tal caso verrà
restituito il valore di quest'ultima.

La variabile %%CMDEXTVERSION%% viene sostituita dal valore corrente di
CMDEXTVERSION rappresentato come stringa, purché non sia già presente una
variabile di ambiente con il nome CMDEXTVERSION. In tal caso verrà restituito
il valore di quest'ultima.