找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22536|回复: 3

[其他] [已解决]批处理文件如何实现选择菜单手工输入变预先设置?

[复制链接]
发表于 2012-2-7 22:53:11 | 显示全部楼层 |阅读模式
@set /p choice=      请选择菜单命令1或2:

if /i %choice%==1 goto a
if /i %choice%==2 goto b

:a
...命令...
:b
...命令...

以上的选择菜单,手工输入变预先设置,如何修改代码,例如:
set caidan=1,则自动执行:a的命令,
如果set caidan=2,则自动执行:b的命令

小弟实在不会了,

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-2-7 23:22:48 | 显示全部楼层
  1. @echo off
  2. set /p caidan=      请选择菜单命令1或2:

  3. if /i %caidan%==1 goto a
  4. if /i %caidan%==2 goto b

  5. :a
  6. ::<---此处命令--->

  7. GOTO :EOF
  8. ::GOTO EOF结束命令必须加
  9. :b
  10. ::<---此处命令--->

  11. GOTO :EOF
  12. ::GOTO EOF上面可不加
复制代码
 楼主| 发表于 2012-2-7 23:31:02 | 显示全部楼层
回复 2# ivor


    谢谢你,我不是要这种每次都必须输入的,很麻烦,想提前在代码里设置好的那种,例如:
set caidan=1,则自动执行:a的命令,
如果set caidan=2,则自动执行:b的命令
发表于 2012-2-8 03:44:45 | 显示全部楼层
去掉 /p 就行了
  1. @set choice=1

  2. if /i %choice%==1 goto a
  3. if /i %choice%==2 goto b

  4. :a
  5. ...命令...
  6. :b
  7. ...命令...
复制代码

评分

参与人数 1技术 +1 收起 理由
wh1234567 + 1 谢谢,热心助人

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 15:34 , Processed in 0.021796 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表