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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Выбор меню в batch

Ответить
Настройки темы
CMD/BAT - Выбор меню в batch

Новый участник


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

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


Как же сделать выбор меню как здесь?

Отправлено: 09:26, 27-02-2022

 

Ветеран


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

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


например с помощью Wselect
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:57, 27-02-2022 | #2



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

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


Ветеран


Contributor


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

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


Спасибо alpap за интересное предложение.
Пример использования
Код: Выделить весь код
@Echo Off
cls
>nul Chcp 1251

Set /A ps=1
:Begin
	Set "Wselect=Z:\WSelect\Wselect.exe"

	Set "Wmenu=%temp%\%~nx0.lst"

	Set  "@Wmenu101=У попа была собака"
	Set  "@Wmenu102=Поп ее любил"
	Set  "@Wmenu103=Она съела кусок мяса"
	Set  "@Wmenu104=Поп ее убил"
	Set  "@Wmenu105=Завершить глумление"

	>"%Wmenu%" (FOR /F "usebackq tokens=1* delims==" %%i In (`2^>nul Set "@Wmenu"`) DO Echo %%j)

	>nul 2>&1 "%Wselect%" "%Wmenu%" "Заголовок меню" $item "Выбирайте пункт:" /menu /cmdCenter /fs=10 /bg=#ffCC88 /fc=#440088 /hc=#CC0000 /ps=%ps%
	
	If %ErrorLevel% EQU 0 GoTo :Begin
	Set /A ps=%ErrorLevel%

	If %ps% EQU 5 (Del "%Wmenu%" &Exit /B)

	If %ps% EQU 1 Call :Sub1 "%@Wmenu101%" 
	If %ps% EQU 2 Call :Sub1 "%@Wmenu102%" 
	If %ps% EQU 3 Call :Sub1 "%@Wmenu103%" 
	If %ps% EQU 4 Call :Sub1 "%@Wmenu104%"
GoTo :Begin 
Exit /B

:Sub1
	Echo %~1
	Pause
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:03, 01-03-2022 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Выбор меню в batch

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - Меню для boot.wim - выбор загружаемого индекса CtrlSoft Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 11 27-03-2018 16:35
Разное - [решено] пропал выбор меню в "меню пуск" Almest Microsoft Windows 2000/XP 1 28-08-2012 15:27
7 / 2008 R2 - Выбор редакции в меню установки. ParAAvis Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 4 24-04-2012 00:01
Delphi - [решено] Выбор меню в форме CaJIo Программирование и базы данных 4 28-07-2010 10:16
Acronis выбор в загрузочном меню Actor Автоматическая установка Windows 2000/XP/2003 10 22-02-2008 09:46




 
Переход