执行多个命令批处理文件

时间:2013-10-16 14:33:44

标签: windows batch-file cmd

我想构建脚本来选择要运行的命令,但是它们应该按照用户在开始时设置的特定顺序运行。例如:

:MENU
ECHO.

SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER:
IF %M%==1 GOTO 1
IF %M%==2 GOTO 2
IF %M%==3 GOTO 3
IF %M%==4 GOTO 4
IF %M%==5 GOTO 5

:1
GOTO MENU

:2
GOTO MENU

:3
GOTO MENU

:4
GOTO MENU

:5
EXIT

例如在这种情况下,当我提示选择1,2,3,4或5时,我想执行命令:1,2,4然后显示MENU。所以我只需在屏幕上键入1,2,4然后批处理就会执行它 - 命令应遵循1然后2然后4

另一个例子是1,3,2,4等。

这可能吗? :)

1 个答案:

答案 0 :(得分:3)

:MENU
ECHO.

SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER:


for %%C in (%M%) do (
 call :%%C
)
goto :MENU    

:1
GOTO :EOF

:2
GOTO :EOF

:3
GOTO :EOF

:4
GOTO :EOF

:5
EXIT

我不确定这是不是你要找的......

相关问题