PDA

Показать полную графическую версию : [решено] переиминовывание файлов по маске корневой папки.


ЗубнаяФея
30-09-2013, 12:41
помогите пожалуйста. хочу написать батник который помещу в конкретную папку, оттуда запущу и этот батник должен запомнить название папки в которой лежит и переиминовать все картинки в этой папке по имени папки дописав в конце порядковый номер картинки, например: с:\users\prikoli а в ней файлы должны стать prikoli1.jpg, prikoli2.jpg, prikoli....jpg, помимо этого он должен тоже самое проделать во всех вложенных папках.

Foreigner
30-09-2013, 12:58
@echo off
setlocal

for /r /d %%i in (.) do (

pushd "%%i"
set "cnt=1000"
for /f "tokens=*" %%j in ('cd') do set "folder=%%~nxj"
for /f "tokens=*" %%j in ('dir /b *.jpg *.png') do call:ren "%%j"

)
goto:eof

:ren
set /a cnt+=1
ren %1 "%folder%_%cnt:~-3%%~x1"

Батник кладете в нужную папку и запускаете




© OSzone.net 2001-2012