标题: [其他] 批处理实现选择菜单执行不同操作 [打印本页]
作者: wh1234567 时间: 2012-2-9 22:42 标题: 批处理实现选择菜单执行不同操作
本帖最后由 pcl_test 于 2016-9-21 12:10 编辑
批处理格式:
@echo off
其他命令A
菜单命令:1
菜单命令:2
菜单命令:3
菜单命令:4
其他命令B
其他命令C
完毕
如何实现运行批处理后依次执行:
其他命令A
菜单命令的指定其中某一项
其他命令B
其他命令C
完毕
需要添加什么代码?
作者: find 时间: 2012-2-9 22:45
- @echo off
- echo 其他命令A
- set input=
- set /p input=请选择菜单命令[1-4]:
- if %input% == 1 (
- echo 菜单命令:1
- ) else if %input% == 2 (
- echo 菜单命令:2
- ) else if %input% == 3 (
- echo 菜单命令:3
- ) else if %input% == 4 (
- echo 菜单命令:4
- )
- echo 其他命令B
- echo 其他命令C
- pause
复制代码
作者: wh1234567 时间: 2012-2-10 01:14
本帖最后由 wh1234567 于 2012-2-11 12:09 编辑
回复 2# find
不是这样的,可能你没有理解我的意思,
运行批处理后自动依次执行:
命令A
菜单命令的指定其中某一项(提前在代码里预设好的,无需每次运行输入)注意,例如执行菜单命令1此项后不得再执行2,3菜单命令,因为2和3命令有很多代码,包括()等并且后面都有del Result.txt
pause & exit,然后跳过2和3继续下一个命令B。
命令B
命令C
完毕pause & exit
不知道我表达清楚没有
作者: find 时间: 2012-2-10 23:42
回复 3# wh1234567 - @echo off
- echo 其他命令A
- set select=2
- if %select% == 1 (
- echo 菜单命令:1
- ) else if %select% == 2 (
- echo 菜单命令:2
- ) else if %select% == 3 (
- echo 菜单命令:3
- ) else if %select% == 4 (
- echo 菜单命令:4
- )
- echo 其他命令B
- echo 其他命令C
- pause
复制代码
作者: wh1234567 时间: 2012-2-10 23:58
你的意思是我只要将“ echo 菜单命令:1”替换为我的其他代码吗,用括号括住即可?
作者: find 时间: 2012-2-11 08:53
回复 5# wh1234567
你亲自试试先
作者: wh1234567 时间: 2012-2-11 12:10
不行,固定不住
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |