Пакетное переименование файлов с помощью Windows 7 REN (добавление префикса)?

Я новичок в этом. Я выяснил, как редактировать партии файлов с помощью REN в командной строке Win 7. Однако на этот раз я пытаюсь добавить префикс ко всем файлам, но я не могу это сделать. Все файлы - файлы tif.

Например, файлы находятся в папке C:\Users\user1\Desktop\Test_Folder Файлы внутри каждой папки начинаются с 9. Каждый файл имеет 5 цифр (например, 90200, 90201, 90202).

Я пытаюсь добавить 0 (ноль) перед каждым именем файла и изменить его на 090200, 090201, 090203....

Я пробовал: FOR% v IN (?????. tif) DO REN% v 0% v

Я также пробовал: FOR %% a in (*.tif) DO REN "%% a" "0% a"

Пожалуйста, помогите! Благодаря

Ответы

Ответ 2

это работает для меня:

 for %a in (9????) do ren %a 0%a

C:\temp\test > для% a in (9????) do ren% a 0% a

C:\temp\test > ren 90200 090200

C:\temp\test > ren 90201 090201

C:\temp\test > ren 90202 090202

C:\Temp\тест > реж  Объем на диске C не имеет метки.  Объемный серийный номер 4BF5-D156

Каталог C:\temp\test

 04/02/2013  11:40 AM    <DIR>          .
 04/02/2013  11:40 AM    <DIR>          ..
 04/02/2013  11:36 AM                 4 090200
 04/02/2013  11:36 AM                 4 090201
 04/02/2013  11:36 AM                 4 090202
                3 File(s)             12 bytes


           2 Dir(s)  86,883,287,040 bytes free

Ответ 3

Вы можете попробовать это переименовать файлы в папках и подпапках:

FOR /r "C:\Users\user1\Desktop\Test_Folder" %%a in (9*.tif) DO REN "%%~a" "0%%~nxa"

Ответ 4

Nevermind! Задача решена. Мне пришлось слегка изменить его, и это то, что сработало для меня:

FOR /r "C:\Users\user1\Desktop\Test_Folder" %a in (9*.tif) DO REN "%~a" "0%~nxa"

Спасибо всем!

Ответ 5

Этот код фрагмента поможет удалить "ab" всего файла в папке:

FOR /r "folderName" %a in (ab*.txt) DO set fname=%~nxa & REN "%~a"  "%fname:~3%"

Если у FolderName есть файл вроде ab1.txt, ab2.txt Результат будет 1.txt, 2.txt.