This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Windows - Пишем в cmd, bat

Не работает? Начинай читать инструкцию.

Как переименовать файлы по шаблону (маске) из bat файла

Допустим у вас возникла необходимость переименовать все файлы в папке по шаблону. Что делать ? Сделать это можно при помощи пакетного файла, следующей командой в bat-файле:

Предлагаю ознакомиться с предложениями моих партнёров

1. В данной строке ниже, надо заменить PATH\ на путь к файлам, которые будут переименованы, а Prefix на те символы, которые будут добавлены к имени файла при переименовании.

for /f "tokens=*" %%a in ('dir /b PATH\*.*') do ren PATH\%%a Prefix%%a

Не надо помещать bat файл в папку, где происходит переименование, а то он будет переименован тоже. Если в папке, где происходит переименование файлов есть подпапки, то к имени подпапки тоже будет добавлен префикс, т.е. подпапки будут переименованы как и файлы.

2. Можно  указать определенную маску для типов файлов, которые подлежат переименованию, например, *.jpg, а не *.* как в примере, тогда будут переименованы файлы только указанных типов. Другие файлы и папки переименовываться не будут.

set thePATH=C:\folder
for %%I in (*.jpg) do ren "%thePATH%\%%~nxI" "%%~nI.dat"

Предлагаю ознакомиться с предложениями моих партнёров