Eine schnelle und schmutzige Batch-Datei, die das macht, was Sie wollen.
@echo off ::Create a temporary filename. set _tmpfile=%random% ::Store the prefix you want to use in the rename in a variable set _prefix=INVOICE_ ::List of files to be renamed are held in the _tmpfile ::so be sure that you are in the correct folder/directory. dir *.pdf /b>%_tmpfile% ::Now, loop through the _tmpfile and rename each file using the _prefix variable :: Remove the ECHO below in order for this to work. for /f %%x in (%_tmpfile%) do ECHO ren %%x %_prefix%%%x ::Delete the _tmpfile if exist %_tmpfile% del %_tmpfile%
Update: Die Stapeldatei benennt die Dateien nicht um. Es würde Ihnen nur den Befehl zeigen, den es ausführen würde, wenn Sie die Zeichenfolge "ECHO" aus der Zeile "for / f in %% x" entfernen. Dann benennt die Batchdatei die Dateien um.
Hoffe das hilft!