Следующая команда изменяет только имена файлов, но не папок.
for %a in (*) do ren "%a" "00_%a"
windows
command-line
batch-rename
MatMis
источник
источник
Ответы:
Следующая команда изменяет только имена файлов, но не папок.
Заметки:
for
как указано выше, не рекомендуется.Используйте следующее в
cmd
оболочке:В пакетном файле (заменить
%
на%%
):Замечания:
как советовал dbenham в своем ответе, чтобы добавить «текст» в конец нескольких имен файлов :
Дальнейшее чтение
источник
Чтобы выполнить этот цикл For для папок (каталогов) вместо файлов, просто включите
/D
переключатель.for /D %a in (*) do ren "%a" "00_%a"
От
for /?
:источник
ren
работает на папках. Ограничение заключается в том, что «вы не можете указать другой диск или путь для цели».Ren
.for /d
может также возникнуть проблема с попыткой обработки значений несколько раз (см. Также мой ответ).