Быстрый и грязный пакетный файл, который будет делать то, что вы хотите.
@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%
Обновление: пакетный файл, как есть, не будет переименовывать файлы. Она просто покажет вам команду, которую она запустит, если вы удалите строку «ECHO» из строки «for / f in %% x». Затем командный файл переименует файлы.
Надеюсь это поможет!