igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору euheny Цитата: Раньше была choice - можно-было задать время ожидания | Так же и делается, choice /T:N,15 Clear temp files? Только кому нужно - скачивать отдельно приходится. В Майкрософт решили, что раз юзер продвинутый и в состоянии сам, без помощи доброй винды решить, что батнику делать через указанное время в случае ненажатия клавиши Y(или другой заданной), то самое место ей в ресурс ките. choice(zip, 20,4 Кб) из Windows 2000 Resource Kit Добавлено: Tipulatoid Это о выводе запроса пользователю и продолжении работы батника через заданное количество секунд, если не нажата запрашиваемая клавиша. Удобная штука, если например батник стартует из планировщика когда тебя рядом нет, то пусть удаляет какую-нибудь папку например, если ты сидишь рядом и хочешь отменить это действие - достаточно нажать соответствующую клавишу, батник продолжит выполнение сценария без удаления. Не нажимать же на крестик в правом углу батника , ему еще дальше кучу дел надо переделать. А если пользоваться стандартным SET /P - то батник, запущенный планировщиком на моем рабочем компе к примеру(перезагружается раз в месяц, всегда включен), будет висеть на экране и терпеливо ждать моего возвращения из командировки через 10 дней, пока не приеду и букву не введу Поэтому choice иногда бывает нужна. Код: @ECHO OFF CHOICE /T:N,5 Delete it? GOTO :LABEL_%ERRORLEVEL% :LABEL_1 ECHO You press Y PAUSE GOTO :EOF :LABEL_2 ECHO You press N PAUSE GOTO :EOF | Все 26 букв и цифры к твоим услугам, подробнее тут, тут или в гугле. Бывают нюансы, типа в choice из Win 2003 Resource Kit параметр /M добавили, when you use ERRORLEVEL parameters in a batch program, list them in decreasing order и т.д. |