Verzögerte variable Expansion

Einige der internen Befehle (COPY, MOVE, PDIR, REN) unterstützen eine verzögerte Variablenexpansion für den Zieldateinamen. Das Funktionsargument muss ein Sternchen (*) sein, das durch den Namen jeder passenden Quelldatei ersetzt wird. Dem variablen Funktionsnamen müssen zwei %% vorangestellt werden; das erste wird entfernt, bevor der Befehl aufgerufen wird, und das zweite, wenn der Befehl die Variablenexpansionsroutine aufruft. Dies ermöglicht eine viel größere Flexibilität bei der Erstellung der Zieldateinamen.

 

Um zum Beispiel alle Ihre *.MP3-Dateien zu kopieren und die Zeichenkette "_saved" an den Dateinamen anzuhängen:

 

copy *.mp3 %%@name[*]_saved.mp3