Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


Цитата sov44:
Необходимо переименовать файлы по имени папки, в которой они лежат с порядковым номером и соответствующим разрешением. »
Код: Выделить весь код
@echo off

:: Папка, в которой нужно искать
set "sDir=z:\myfolder"

:: Параметрами проставить нужные расширения
for /r "%sDir%" %%a in (.) do call:RenPicture "%%~dpna" bmp jpg gif

goto:eof
 
:RenPicture
if not "%2"=="" (
for /f "tokens=1* delims=:" %%i in (
   'dir "%~1\*.%2" /a-d/b 2^>nul ^| findstr /i/n "\.%2$" 2^>nul'
) do ren "%~1\%%j" "%~n1-%%i.%2" 2>nul
shift /2
goto RenPicture
)

Последний раз редактировалось SendMessage, 28-09-2011 в 15:51. Причина: оптимизация скрипта

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 28-09-2011 | #37