Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Можно зациклить увеличение переменной на 1? (http://forum.oszone.net/showthread.php?t=330601)

Masutin 18-10-2017 18:11 2771622

[решено] Можно зациклить увеличение переменной на 1?
 
del

Iska 18-10-2017 18:32 2771631

Masutin, какой смысл во вводе значения переменной окружения id с её последующем уничтожением?
Код:

set /p id=Введите x:

:loop
set id=

?

Что Вам нужно — непонятно. Попробуйте описать задачу (задачу! — а не выбранное Вами решение) словами.

alpap 18-10-2017 22:21 2771683

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


Masutin 26-10-2017 02:51 2773416

Код:

@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.

alpap 26-10-2017 03:18 2773418

Цитата:

Цитата Iska
Что Вам нужно — непонятно. Попробуйте описать задачу (задачу! — а не выбранное Вами решение) словами »

актуально!

Masutin 30-10-2017 01:57 2774205

Спасибо за участие! Цикл c прибавлением 1 уже описал. Теперь любопытны способы прерывания, повтора и выхода, кроме Ctrl+C. Другая тема.


Время: 21:41.

Время: 21:41.
© OSzone.net 2001-