windows - 执行多个命令批处理文件

标签 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 等。

这可能吗? :)

最佳答案

: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

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

关于windows - 执行多个命令批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406239/

相关文章:

java - 通过 cmd 运行 Jython 脚本时加载 python27.dll 时出错(错误代码 14001)

windows - 为什么for循环中的单个%不能在命令行中解释为环境变量,而是在批处理文件中?

windows - 为 a/24 网络中的每台事件机器运行一个批处理文件

windows - Windows 的 tsocks 替代品

javascript - 当机器未连接到互联网时,异常处理程序在 CMD 上给出错误消息

build-automation - 学习高级批处理文件用法的最佳免费资源?

java - 使用 Java 7 完成前一个操作后运行 cmd 命令

c - 当事件发生时如何启动多个线程?

python - 将 python.exe 重命名为 python3.exe 以便与 Windows 上的 python2 共存

mysql - 备份数据库以及与数据库相关的文件