![]() |
Подверждение выполнения команд в bat файле (Y/N)
Помогите написать код, чтобы перед выполнением, например нескольких команд move (переместить) выдавался запрос с текстом "Подтвердить выполнение? (Y/N)
Нашел вот этот код Код:
Код: Просьба не предлагать решение задачи на др. кроме BAT, т.к. все готовые команды, а их много, написаны на BAT. |
Sergey.l, следует разместить сие перед каждой командой move. Кроме того, на Windows 2003 и выше имеет смысл задействовать не set /p, а choice.exe (на предыдущих версиях его не было в комплекте, и требовалась отдельная установка из Resource Kit'ов), наподобие:
Код:
@echo off |
У нас Windows 7. Т.е. choice.exe будет выдавай запрос на разрешение выполнения команды? Я просто не вижу теста с (Y/N)
Цитата:
|
Цитата:
Скрытый текст
![]() «[Y,N]?» — добавляется по умолчанию, если иного не задано параметром /c: Цитата:
|
Все хорошо, но как быть если в батнике более 20 команд. Устанешь Y нажимать. Может есть возможность команды выполнить под одним подтверждением или запуск батника сделать с подтверждением?
Цитата:
|
Или может в ТоталКоммандере прописать ключ для запуска батника с подтверждением?
p.s. необходимость подтверждения возникла из за осторожности, чтобы случайно не "понажимать", а то у нас девушки в смене, которые нажимают куда попало Цитата:
|
Наткнулся на вот эту статью http://www.winblog.ru/win7/1147767821-09121101.html
Можно сделать такое меню, чтобы под цифрами выполнялись батники? |
Воспользовался вашим советом. решил вместо подтверждения сделать диалог, меню
Написал такой код Код:
Echo off Поможете разобраться? Цитата:
|
Цитата:
Код:
@echo off Код:
@echo off Цитата:
Скрытый текст
Код:
@echo off Причём необязательно, чтобы именно «выполнялись батники» — можно исполнять код непосредственно в процедурах прямо в этом же файле. |
Подскажите, а как вы делали рамку для меню?
Код:
echo ╔═══════════ Меню ═══════════╗ Цитата:
|
Цитата:
Цитата:
|
Время: 17:46. |
Время: 17:46.
© OSzone.net 2001-