BATch Processing: автоматическое переименование файлов
Переименовать все файлы в текущем, либо в заданном каталоге с помощью стандартного пакетного .BAT скрипта Windows.
Предположим, что у вас есть 1000500 неких графических (или иного типа) файлов, например, цифровых снимков, на которых вы со своим котом, отмечаете его день рождения.
В общем, вам нужно привести имена этих файлов в определённое, последовательное наименование по шаблону 00001.jpg, 00002.jpg, 00003.jpg... - ...00184.jpg, 00185.jpg, 00186.jpg и т. д. Для этого, мы воспользуемся стандартным пакетным сценарием Windows, скриптом, который по щелчку, будет мгновенно (ну почти) переименовывать все наши файлы, в чёткую последовательность от 0001 до... бесконечности.
- Создайте каталог INPUT и поместите в него «груду» своих *.JPG файлов, которые собираетесь переименовать.
- Откройте обычный Блокнот Windows и скопируйте код ниже в Блокнот, сохраните ваш файл с расширением BAT ("Сохранить как... ---> Все файлы ---> RENAMER.bat") рядом с нашей папкой INPUT.
@COLOR 0A @MODE CON COLS=130 LINES=50 @ECHO. @ECHO OFF setlocal enabledelayedexpansion SET i=100000 SET X=1 FOR %%a IN (INPUT\*.png;INPUT\*.jpg;INPUT\*.gif) DO ( SET /A i+=1 SET /A n+=1 SET "filename=!i:~%X%!" ECHO Rename "%%a" --- "!filename!%%~xa" REN "%%a" "!filename!%%~xa" ) @ECHO. @ECHO %n% files have been renamed @ECHO. @PAUSE