El Sanchez, спасибо за объяснения! Порой, таких детальных обЪяснений не хватает здесь !
Но получается какая-то фигня у меня , ребята....
Этот код работает на текстовых файлах. Переименовывает отлично.
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal
for %%i in (*.XXX) do call:ren "%%i"
goto:eof
:ren
set /a cnt+=1
set "pref=00%cnt%"
set "name=%~n1"
ren "%~1" "%pref:~-2%_%name:~16%%~x1"
Попробовал переименовать видеофайлы(большого веса) - вот тут и нескладуха получается.
Если указываю в конце кода "EXIT"или "EXIT /B" переименовывает все вот так :
Код:
![Выделить весь код](images/misc/selectcode.png)
01_.avi
02_.avi
03_.avi
................
Ставлю паузу в конце - переименовывает (по одному при моём участии) правильно.
Но не по порядку следования файлов. А в разброс...