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

Название темы: переименование файлов
Показать сообщение отдельно

Ветеран


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

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


Alexander_88, заменил в коде все "%%i" и "%%j" и их модификации на "%%?" и "%%*" и их модификации соответственно:


Код: Выделить весь код
@echo off
chcp 1251>nul

set number=20
set "folder=F:\02 indian"

set "reg_exp=^[0-9][0-9][0-9][0-9]ind\...*"
for /f "delims=" %%? in ('
 dir /a-d/b/o-n "%folder%\*ind.*"^| findstr /ir "%reg_exp%"
') do (
 set max=%%?
 goto:#
 )

:#
set count=1%max:~,4%
for /f "delims=" %%? in ('
 dir /a-d/b "%folder%"^| findstr /irv "%reg_exp%"
') do (
 set /a count_2+=1
 for /f %%* in ('
  set /a count_2
 ') do (
  if %%* leq %number% (
   set /a count+=1
   call ren "%folder%\%%?" "%%count:~1%%ind%%~x?"
   ) else (
   exit /b
   )
  )
 )
exit /b

.



Господа, догадайтесь, зачем я это сделал. Случай очень интересен для теоретиков.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:47, 29-05-2015 | #9

Название темы: переименование файлов