Показать полную графическую версию : [решено] Можно зациклить увеличение переменной на 1?
Masutin, какой смысл во вводе значения переменной окружения id с её последующем уничтожением?
set /p id=Введите x:
…
:loop
set id=
?
Что Вам нужно — непонятно. Попробуйте описать задачу (задачу! — а не выбранное Вами решение) словами.
Masutin,
что-то типа этого надо?
@echo off
set "a=x"
call :l "%a%"
pause& exit
:l
if not "%~1%n%"=="x" (echo %~1%n%) else (set /a n+=1& goto l)
exit /b
@echo off
for %%d in (e f) do if exist cd %%d:\VIDEO_TS &goto l
::к файлам на HDD
set /p p=Вставьте путь к VIDEO_TS (Alt+пробел, Изменить) или нажмите Enter для продолжения:
if exist cd "%p%\VIDEO_TS"
set /a x=0
:l
set /a x=x+1
echo PgcDemux VTS_0%x%_0.IFO
::set /p q=Нужное получено? Enter для завершения.
::if q== exit
pause&goto lВиноват, сразу не указал! 1) Нашёл решение. Код уважаемого alpap не знаю, как применить. Есть ещё? Нужно то, что делал быfor /l %x in (1,1,9), но с завершением или продолжением после каждого шага.
2) Полученные от PgcDemux файлы проверяются вручную. Поэтому есть условие или завершения или продолжения. Оба совместимы? Кроме Ctrl+C.
Что Вам нужно — непонятно. Попробуйте описать задачу (задачу! — а не выбранное Вами решение) словами »
актуально!
Спасибо за участие! Цикл c прибавлением 1 уже описал. Теперь любопытны способы прерывания, повтора и выхода, кроме Ctrl+C. Другая тема.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.