中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-02 01:00
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,279 会员排行
DOS批处理 & 脚本技术(批处理室) » 多个:如何全部执行??
可打印版本  1,034 / 6
第1楼 edison 发表于 2010-04-01 15:49
初级用户 发帖 17 积分 23
多个:如何全部执行??
例:
:stat

echo 自动1 2 3
echo 手动1 2 3


set ST=s
set /p ST= 请根据以上项目选择后按回车键:
if %ST%==0 (
set ok=0
goto stat
)else (
if "%ST%"=="1" goto 1
if "%ST%"=="2" goto 2
if "%ST%"=="3" goto 3
)
goto stat

:1
test

:2
test

:3
test



请教如何将自动启用?
也就是说,选择后可以自动执行所多选的:下的命令
第2楼 Hanyeguxing 发表于 2010-04-01 16:24
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
给你写个简单的示例,如下:

rem 为上一行代码的解释

[ Last edited by Hanyeguxing on 2010-4-1 at 17:30 ]
第3楼 edison 发表于 2010-04-02 19:15
初级用户 发帖 17 积分 23
呵呵。非常感谢。
现在手动输入任意可都执行了。。。

但是可否将输入的123等做个命令批处理?如:输入4后,分别执行123下的命令?

可否实现?请教。
第4楼 edison 发表于 2010-04-02 19:16
初级用户 发帖 17 积分 23
Originally posted by Hanyeguxing at 2010-4-1 16:24:
给你写个简单的示例,如下:
第5楼 Hanyeguxing 发表于 2010-04-02 19:42
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂


[ Last edited by Hanyeguxing on 2010-4-2 at 20:55 ]
第6楼 Hanyeguxing 发表于 2010-04-02 20:09
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
下面的代码增加了键入检测:
1,检测键入字符是否合法。
2,增加容错,即允许重复键入,例如112,或1213,但重复的部分只执行一次。
3,10以内的代码,无论键入顺序如何,始终按照1到9执行。


[ Last edited by Hanyeguxing on 2010-4-2 at 20:54 ]
第7楼 edison 发表于 2010-04-03 13:39
初级用户 发帖 17 积分 23
真的非常感谢
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023