【发布时间】:2015-03-17 20:06:41
【问题描述】:
我有设置变量的案例。基于用户输入选择案例。当案例被执行时,变量被发送到一个 :RUN 标签,在那里它们被推送到一些代码中。
我想要做的:当用户输入“ALL”作为输入时,会有一个循环遍历每个案例并通过 :RUN 标签处理这些变量。我不确定您是否可以设计一个 FOR 循环来遍历所有案例。我完全愿意接受建议。
谢谢
SET /P PROCESS="选择要运行的进程:"2>NUL CALL :%PROCESS% # jump to :CASES.
IF ERRORLEVEL 1 CALL :ALL # if label doesn't exist
ECHO Done.
EXIT /B
:PROCESS1
set runProcess1A=Yes
set runProcess1B=No
set runProcess1C=Yes
goto RUN
:PROCESS2
set runProcess2A=Yes
set runProcess2B=Yes
set runProcess2C=Yes
goto RUN
:PROCESS3
set runProcess3A=Yes
set runProcess3B=No
set runProcess3C=No
goto RUN
:ALL
REM CODE NEEDED HERE TO RUN THROUGH ALL THE CASES (PROCESS1 PROCESS2 AND PROCESS3).
:RUN
rem If process1A==Yes, then do something ETC
【问题讨论】:
标签: loops batch-file for-loop cmd