无忧启动论坛

标题: dos 批处理 如何 倒计时 [打印本页]

作者: zqjiang    时间: 2010-3-30 17:54
标题: dos 批处理 如何 倒计时
比如我有1.BAT 和 2.BAT
批处理如何写才可以 在5秒内不选择的话自动 进入 1.bat  
在5秒内也可以选择进入 2.bat?  希望有高手可以帮忙
作者: dos时代菜鸟    时间: 2010-3-30 18:23
用 外部命令 choice ,
具体自己研究!!!!!!!!!!!!
作者: zqjiang    时间: 2010-3-30 19:23
标题: 回复 #2 dos时代菜鸟 的帖子
老哥  具体怎么写? 我就是不会写
帮我写1个吧
只要 可以选择 1.BAT 和 2.BAT   就可以了
谢谢了
作者: xianglang    时间: 2010-3-30 21:03
大致象下面这样的吧:

choice /c 12 /t 5 /d a /m "please choice 1 or 2,after 5 sec default select 1"
goto %ERRORLEVEL%  
:1  
call 1.bat
goto end  
:2
call 2.bat
:end
作者: zqjiang    时间: 2010-3-30 21:44
原帖由 xianglang 于 2010-3-30 21:03 发表
大致象下面这样的吧:

choice /c 12 /t 5 /d a /m "please choice 1 or 2,after 5 sec default select 1"
goto %ERRORLEVEL%  
:1  
call 1.bat
goto end  
:2
call 2.bat
:end

谢谢老兄 试过了  不行的!
作者: xianglang    时间: 2010-3-30 21:49
为什么不行啊?怎么不行?哦,原来我将 /D 1 错成 /D A了。
作者: zqjiang    时间: 2010-3-31 14:06
标题: 回复 #6 xianglang 的帖子
郁闷啊 不知道为什么 改成这样 才可以了
@echo off
choice /c:12 1,2 /t:1,5

if errorlevel 2 goto 2
if errotlevel 1 goto 1  



:1
1.BAT


:2
2.BAT
作者: xianglang    时间: 2010-3-31 19:15
那可真奇怪了,我在WIN7下试,我那样做是可以的。
作者: zqjiang    时间: 2010-3-31 21:30
标题: 回复 #8 xianglang 的帖子
非常谢谢你

可能是是我在dos启动盘下运行 和  WIN7不一样吧

不管怎么说 总算解决了~




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3