Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] переиминовывание файлов по маске корневой папки. (http://forum.oszone.net/showthread.php?t=269033)

ЗубнаяФея 30-09-2013 12:41 2226096

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

Foreigner 30-09-2013 12:58 2226107

Код:

@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"

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


Время: 06:15.

Время: 06:15.
© OSzone.net 2001-