Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


Код: Выделить весь код
@echo off
for /f "tokens=1,2,3 delims=./" %%f in ("%date%") do (
 set d=%%h.%%g.%%f
)
setlocal enabledelayedexpansion
for /f "tokens=2,3 delims=_" %%f in ('
 dir /a-d /b /o-n shots^| findstr Shot_[0-9]*\.[0-1][0-9]\.[0-3][0-9]_[0-9]*\.jpg
') do (
   if "%%f"=="%d%" (
    for /f "tokens=* delims=0" %%h in ("%%g") do (
     set n=%%h
     set n=!n:.jpg=!
     goto:#
)) else (
    set n=0
    goto:#
))
:#
for /f "tokens=*" %%f in ('
  dir /a-d /b shots^| findstr shot[0-9]*\.jpg
') do (
  set /a n+=1
  if !n! lss 10 (
    ren shots\%%f Shot_%d%_00!n!.jpg
) else (
   if !n! lss 100 (
    ren shots\%%f Shot_%d%_0!n!.jpg
 ) else (
    if !n! lss 1000 (
     ren shots\%%f Shot_%d%_!n!.jpg
  ) else (
     echo ЌҐў®§¬®¦*® ЇҐаҐЁ¬Ґ*®ў*вм Ї® ¤***®¬г *«Ј®аЁв¬г Ў®«ҐҐ 999 д*©«®ў ў бгвЄЁ.
     echo Ќ*¦¬ЁвҐ «оЎго Є«*ўЁиг ¤«п ўл室*.
     pause>nul
     goto:##
))))
:##
endlocal
exit /b

Последний раз редактировалось Georgio, 24-02-2014 в 16:45.


Отправлено: 05:08, 24-02-2014 | #4