Автор: zherebcov
Дата сообщения: 22.05.2011 18:35
Спасибо.
Я правильно понял: то что в скобках выполнится как раз n раз и батник продолжит работу после скобки?
Т.е. если n= 5 батник прокрутит 5 раз - () , и падает дальше?
Код:
setlocal
@echo.
set tm=%date:~6,4%-%date:~3,2%-%date:~0,2%
:restart
cls
@echo %tm%
time /t
set norders=
set drive=
set order=
set hddl=
set answer=
set n=
@echo.
set /p n="Введите количество заказов:"
FOR /L %%G IN (1,1,%n%) DO (
:restart2
cls
@echo Количество заказов: %n%
@echo %tm%
time /t
set /p drive="Введите Букву диска для -ой последовательности(только букву, без двоеточия):"
@echo.
vol %drive%:
@echo.
set /p answer="Данные верны? [y/n]:"
if not "%answer%" == "y" goto :restart2
@echo.
set /p order="Пожалуйста, введите номер заказа для N-ой последовательности:"
@echo.
@echo Помните, при указании метки диска номер заказа не будет учитываться!
@echo Введите метку переносного диска по МЧ (при записи группы заказов).
@echo ВАЖНО! Параметр метки регистрозависимый!
@echo.
set /p hddl="Метка для N-ой последовательности:"
@echo.
@echo Формирование файла запуска для N-ой последовательности...
@echo "%CD\cdrec.exe" -orderno=%order% -hddlabel=%hddl% -drive=%drive%: >> bat.bat
@echo N=%n%
)
pause
@echo.
@echo Запись заказа №%order% на носитель %drive%: завершена.
@echo.
pause
exit