Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] альтернатива choice.com

Ответить
Настройки темы
Разное - [решено] альтернатива choice.com

Аватара для SANIOK_AV

Старожил


Сообщения: 493
Благодарности: 6

Профиль | Отправить PM | Цитировать


Товарищи!!!
у меня такая ситуация в батнике
использую choice.com
запускаю батник под ХР
вот примерный текст батника:

@echo off
d:
cd cfg
call timer
echo .
cls
echo RESTART? Y/N?
choice /c:YN
if errorlevel 2 goto End
shutdown -r -t 0
:End


choice.com находится в текущем каталоге d:\cfg\

на моём компе всё отрабатывает нормально...
но на других совсем не так как хотелось бы...
а именно: сообщение "RESTART? Y/N?" выводится на несколько секунд, после чего исчезает и на экране мигает просто курсор без всяких [y/n]?
что ещё заметил запускаю на своём компе choice /?
хелп выводится как положено...
делаю то же самое на другом - мигает голый курсор...

я знал про такую команду как be ask ... но на других компьютерах пишет что be не является внутренней командой и т.д.

подскажите может есть какойто другой вариант для перехода по меткам...
заранее благодарен!!!

Отправлено: 15:17, 13-01-2009

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


А где вы взяли этот choice.com?! - в 2k и XP команды choice нет в Vista - есть - её можно взять из Resource Kit, но там choice.exe. И синтаксис у неё немножко не такой: после ключа /c должен идти пробел, не говоря о том, что вариант YN принимается по умолчанию безо всяких ключей.

Для переносимости можно воспользоваться расширенным синтаксисом командного интерпретатора - использовать set с ключом /p, не так удобно но вполне функционально.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:44, 13-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для SANIOK_AV

Старожил


Сообщения: 493
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата Busla:
Для переносимости можно воспользоваться расширенным синтаксисом командного интерпретатора - использовать set с ключом /p, не так удобно но вполне функционально. »
а не могли бы примерчик с set /p привести, если не трудно...

Отправлено: 16:52, 13-01-2009 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


SANIOK_AV, cmd запрос юзера
Busla, в 2003м тоже.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:41, 13-01-2009 | #4


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
set /p YN="RESTART? Y/N [Enter] "
:Loop
if -%YN% == -y goto Restart
if -%YN% == -Y goto Restart
if -%YN% == -н goto Restart
if -%YN% == -Н goto Restart
if -%YN% == -n goto End
if -%YN% == -N goto End
if -%YN% == -т goto End
if -%YN% == -Т goto End
set /p YN="Не понял - нажмите Y или N и Enter "
goto Loop
:Restart
echo Отложенная перезагрузка
:End
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:48, 13-01-2009 | #5


Аватара для SANIOK_AV

Старожил


Сообщения: 493
Благодарности: 6

Профиль | Отправить PM | Цитировать


выдрал из w2k3 choice.exe всё отлично заработало!!!
ща поэксперементирую с set /p
Всем огромное спасибо!!!!!

Отправлено: 11:36, 14-01-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] альтернатива choice.com

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Совмещение нескольких вариантов установки Windows... Частично работает choice.bat SharkyEXE Автоматическая установка Windows 2000/XP/2003 4 13-11-2009 16:08
[решено] Есть ли альтернатива WSUS uptk WSUS 5 13-08-2009 17:43
CMD/BAT - [решено] Команда choice в бат файлах Doom77 Скриптовые языки администрирования Windows 13 17-01-2008 19:42
CMD/BAT - [решено] есть ли альтернатива choice для windows xp akrav Скриптовые языки администрирования Windows 2 12-01-2008 21:20
Ищу Java-игру Gamblers Choice Black Jack. RAY Мобильные ОС, смартфоны и планшеты 1 03-03-2006 14:16




 
Переход