это я прочел в справке, но все равно понять не могу, как же он тогда тут работает?
Код:

@echo off
setlocal
set /p cnt="Введите начальное значение: "
for /f "delims=" %%i in ('
"dir /a-d/b *.jpg 2>nul"
') do (
call:rename "%%i"
)
set /p p="Введите путь перемещения: "
move *.jpg "%p%">nul
endlocal
goto:eof
:rename
set pref=00%cnt%
ren %1 "name_%pref:~-3%.jpg"
set /a cnt+=1
goto:eof
особенно часть:
Код:

:rename
set pref=00%cnt%
ren %1 "name_%pref:~-3%.jpg"
set /a cnt+=1
goto:eof
Выполняется переименование файла, потом к переменной прибавляется единица ии.. передает управление в конец.. это же и так конец? куда он управление передает?