Показать полную графическую версию : Выбор меню в batch
hexer54539
27-02-2022, 09:26
Как же сделать выбор меню как здесь?
https://i.ibb.co/brnvTcX/batch.png
например с помощью Wselect (https://www.horstmuc.de/w32dial.htm)
megaloman
01-03-2022, 00:03
@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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.