Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo implementar un menú de selección múltiple en el procesamiento por lotes?

¿Cómo implementar un menú de selección múltiple en el procesamiento por lotes?

@echo?off

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

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?