¿Cómo implementar un menú de selección múltiple en el procesamiento por lotes?
color?0a
:MENU
CLS
ECHO.
ECHO.
ECHO.
ECHO.?1?Ejecutar comando a
ECHO.
ECHO.?2?Ejecutar comando b
ECHO.
ECHO.?3?Ejecutar comando c
ECHO.?ECHO.
ECHO.?4?Salir?Salir p>
ECHO.
ECHO.
?Ingrese el número de serie del artículo seleccionado (puede haber varias opciones):
¿establecer? / p?ID=
set?"cid=%id:~0,1%?%ID:~1,1%?%ID:~2,1%?%ID:~3, 1 %"
if?"%CID:~-1%"=="?" ?set?"CID=%CID:~,-1%"
para? % %a?in?(%CID%)?do?(
if?"%%a"=="1"?call?:cmd1
if?"% % a"=="2"?call?:cmd2
if?"%%a"=="3"?call?:cmd2
if?"%%a " ==="3"?"3"?call?:cmd3
if?"%%a"=="4"?exit
)
PAUSA
establecer?"ID="
establecer?"CID="
ir a?:MENÚ
:cmd1
echo?Ejecutar comando a
rem?explorer?"Azul Ideal
rem?explorer?Hogar de diseñadores y desarrolladores web"
GOTO?:eof
:cmd2
echo? Ejecutar comando b
echo? Comando para operar el registro (reg?add?primary key?value)
GOTO?:eof
:cmd3
echo?Ejecutar comando c
echo?Comando de servicio del sistema operativo (sc)
p>
¿IR A?