Wenn die Befehlserweiterungen aktiviert sind, wird der CALL-Befehl folgendermaßen verändert: Der CALL-Befehl akzeptiert jetzt ...

Wenn die Befehlserweiterungen aktiviert sind, wird der CALL-Befehl
folgendermaßen verändert:

Der CALL-Befehl akzeptiert jetzt Marken als Sprungziele.
Die Syntax ist:

    CALL :Marke Argumente

Mit den angegebenen Argumenten wird ein neuer Batchkontext erstellt und
die Programmausführung hinter der angegebenen Marke fortgesetzt. Um die Batch-
datei dort tatsächlich zu verlassen, muss man sie zweimal beenden. Beim ersten
Erreichen des Endes wird das Programm zu dem Befehl hinter dem CALL-Aufruf
zurückkehren. Beim zweiten Mal wird dann die Batchdatei beendet. Geben Sie
GOTO /? ein, um weitere Informationen über die Erweiterung von GOTO :EOF zu
erhalten, die es Ihnen ermöglicht, eine Batchdatei zu verlassen.

Zusätzlich hat sich die Auflösung von Referenzen auf Argumente in Batchdateien
(%%0, %%1 etc.) wie folgt geändert:

    %%* in einer Batchdatei bezieht sich auf alle Argumente (z. B. %%1 %%2
        %%3 %%4 %%5 ...).

    Die Ersetzung von Batchparametern (%
) wurde erweitert. Sie können
    jetzt folgende Syntax verwenden:

        %%~1         - Expandiert %%1 und entfernt umschließende
                      Anführungszeichen (").
        %%~f1        - Expandiert %%1 zu einem vollständigen Dateinamen.
        %%~d1        - erstellt nur den Laufwerkbuchstaben von %%1.
        %%~p1        - erstellt nur den Pfad von %%1.
        %%~n1        - erstellt nur den Dateinamen von %%1.
        %%~x1        - erstellt nur die Dateierweiterung von %%1.
        %%~s1        - Der erstellte Pfad enthält nur kurze Namen.
        %%~a1        - Expandiert %%1 zu Dateiattributen.
        %%~t1        - Expandiert %%1 zu Datum/Zeit der Datei.
        %%~z1        - Expandiert %%1 zur Größe der Datei.
        %%~$PATH:1   - Durchsucht die in der PATH-Umgebungsvariablen
                      angegebenen Verzeichnisse und expandiert die erste
                      gefundene Datei %%1 zu dem vollständigen Dateinamen.
                      Wenn der Name der Umgebungsvariablen nicht definiert
                      ist oder diese Datei bei der Suche nicht gefunden
                      wurde, wird dieser Parameter zu einer leeren
                      Zeichenfolge expandiert.