Я пытаюсь переименовать файлы в пакетном скрипте следующим образом:
rename %FOLDER%\* 1-*
но когда я запускаю скрипт, он перезаписывает первые два символа оригинальных имен с префиксом «1-» вместо добавления его в начало имен файлов. Как я могу обойти это?
Rename просто переименует файл, вам нужно будет назвать имя файла как переменную после префикса.Ниже приведено то, что сработало.
cd %folder% for %%a in (*) do rename "%%a" "1-%%a"
попробуйте это как отправную точку
@echo off for %%a in (%folder%\*) do ( echo ren "%%~fa" "1-%%~nxa" )