Mit diesem Beispiel lassen sich Ordner vergleichen und die Dateinamen kopieren. Bei diesem Code werden die ersten 8 Zeichen verglichen, sind diese gleich werden die restlichen Zeichen in die Dateinamen kopiert.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @echo off Setlocal EnableDelayedExpansion set "source=ornder1" set "target=ornder2" for %%f in (%target%\*.tif) do ( set "name1=%%~nf" set newname1=!name1:~,8! for %%i in (%source%\*.tif) do ( set "name2=%%~ni" set newname2=!name2:~,8! if !newname1!==!newname2! ren !target!\!name1!.tif !name2!.tif ) ) pause |