К основному контенту

Сообщения

Сообщения за октябрь, 2013

Частичное переименование файлов с помощью "Батника" (Batch)

Можно заменить отдельные слова в имени файла. Это особенно полезно, когда файлов - много, а переименовывать по одному - долго. chcp 1251 Set Source= <Здесь имя папки, где переименовывать файлы. Например "C:\Source"> For %%A In ("%Source%\*. <РАСШИРЕНИЕ_ФАЙЛА> ") Do Call :_Func "%%~nxA" GoTo :EoF :_Func Set FileName=%~n1 Ren "%Source%\%~1" "%FileName: <ЧТО_ЗАМЕНИТЬ> = <ЧЕМ_ЗАМЕНИТЬ> %%~x1" Пример: chcp 1251 Set Source=C:\PHOTO For %%A In ("%Source%\*.jpg") Do Call :_Func "%%~nxA" GoTo :EoF :_Func Set FileName=%~n1 Ren "%Source%\%~1" "%FileName:IMG=ФОТОГРАФИЯ%%~x1" Пишем в Блокноте, сохраняем файл с окончанием "*.bat". Спасибо форуму:  http://forum.oszone.net/post-1602582.html#post1602582