中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 12:55
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 已解决--纯dos下输入A或B分别运行批处理A.bat及B.bat的问题 查看 903 回复 6
楼 主 已解决--纯dos下输入A或B分别运行批处理A.bat及B.bat的问题 发表于 2007-07-05 21:13 ·  印度 马哈拉施特拉邦 孟买郊区县 腾讯云
中级用户
★★
积分 310
发帖 97
注册 2004-05-26 00:00
22年会员
UID 25372
性别 男
状态 离线
怎么实现:纯dos下(非cmd),如果输入字母“A”则运行批处理A.bat,若输入字母“B”,则运行批处理B.bat?

谢谢

-------

谢谢3楼的大侠

Originally posted by wtwangcb at 2007-7-6 08:47 AM:
@ECHO OFF
choice/c:AB
IF ERRORLEVEL 2 GOTO B
IF ERRORLEVEL 1 GOTO A
:A
CALL A.BAT
GOTO END
:B
CALL B.BAT
:END

[ Last edited by wtwangcb on 2007-7-6 at 08:49 AM ]


[ Last edited by shawell518 on 2007-7-7 at 11:10 PM ]
2 发表于 2007-07-06 01:52 ·  中国 北京 北京华宇兴盛科技发展有限公司电信节点
初级用户
积分 34
发帖 15
注册 2007-05-01 22:15
19年会员
UID 87228
性别 男
状态 离线
不是很懂, 不过想来应该是做个选择菜单吧,要不然只能把你的A.bat做成A.com了
3 发表于 2007-07-06 08:47 ·  中国 山东 东营 联通
中级用户
积分 244
发帖 23
注册 2005-05-14 00:00
21年会员
UID 38810
性别 男
状态 离线
@ECHO OFF
choice/c:AB
IF ERRORLEVEL 2 GOTO B
IF ERRORLEVEL 1 GOTO A
:A
CALL A.BAT
GOTO END
:B
CALL B.BAT
:END

[ Last edited by wtwangcb on 2007-7-6 at 08:49 AM ]
4 发表于 2007-07-06 20:38 ·  印度 马哈拉施特拉邦 孟买郊区县 腾讯云
中级用户
★★
积分 310
发帖 97
注册 2004-05-26 00:00
22年会员
UID 25372
性别 男
状态 离线
Originally posted by wtwangcb at 2007-7-6 08:47 AM:
@ECHO OFF
choice/c:AB
IF ERRORLEVEL 2 GOTO B
IF ERRORLEVEL 1 GOTO A
:A
CALL A.BAT
GOTO END
:B
CALL B.BAT
:END

[ Last edited by wtwangcb on 2007-7-6 at 08:49 AM ]


谢谢 楼上的大侠

我试试

不过 请问 choice/c:AB

是什么意思?
5 发表于 2007-07-07 01:05 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
看一下深山红叶的DOS工具箱就知道了
6 发表于 2007-07-07 06:56 ·  中国 辽宁 沈阳 电信数据中心
初级用户
积分 110
发帖 4
注册 2004-04-10 00:00
22年会员
UID 22157
性别 男
状态 离线
windowxp上是没有choice命令的,我也在寻找这个问题的解决方法的。
7 发表于 2008-02-21 00:55 ·  中国 河南 平顶山 电信
初级用户
积分 51
发帖 25
注册 2007-12-22 13:27
18年会员
UID 106458
性别 男
来自 河南
状态 离线
@ECHO OFF
set /p a=
IF "%a%"=="2" GOTO B
IF "%a%"=="1" GOTO A
:A
CALL A.BAT
GOTO END
:B
CALL B.BAT
:END
论坛跳转: