OK, zu spät ... aber fürs nächste Mal:
Code:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
IF (%1)==() GOTO HELP
IF (%2)==() GOTO HELP
:START
SET /a end=%2
SET src=%1
SET ext=%src:~-3%
FOR /L %%c in (1, 1, %end%) do set "out=000%%c" &set "out=!out:~-4!" &call :cpy
ECHO Fertig, %end% Dateien erstellt
GOTO ENDE
:CPY
COPY %src% %out%.%ext% > NUL
ECHO %src% nach %out%.%ext% kopiert
GOTO :EOF
:HELP
ECHO.
ECHO Aufruf: %0 Dateiname Anzahl (1 bis 9999)
ECHO.
ECHO Beispiel: %0 Quelldatei.txt 2048
ECHO.
ECHO Kopiert die Datei "Quelldatei.txt" 2048 mal nach 0001.txt bis 2048.txt
ECHO Die Dateinamen sind 4-stellig mit fuehrenden Nullen. Fuer andere
ECHO Notationen oder Erweiterung ueber 9999 ist der Quelltext anzupassen
ECHO.
GOTO ENDE
:ENDE
ECHO.
Datei als <irgendetwas>.cmd abspeichern und ausführen.