无忧启动论坛

标题: DOS中有没有等待命令? [打印本页]

作者: tulongwa    时间: 2012-7-14 09:01
标题: DOS中有没有等待命令?
DOS命令中有没有等待命令?就是等待几秒后再执行下一行。或者等待一个命令执行完毕在执行下一个

[ 本帖最后由 tulongwa 于 2012-7-14 09:03 编辑 ]
作者: fhabh    时间: 2012-7-14 09:15
按顺序写下来应该可以的
作者: 不才    时间: 2012-7-14 11:28
嘿嘿,Wait.com 可满足你的要求。
作者: 讯极天度    时间: 2012-7-14 15:12
标题: 回复 #1 tulongwa 的帖子
start /wait
或者
@echo off
for /l %%i in (0,-1,1) do (
cls&echo %%i
ping 127.0.0.1 -n 2 >nul)
start " " "程序路径"
不知道是不是楼主想要的
作者: pznpt    时间: 2012-7-15 00:06
CMD命令行下,等待程序运行结束执行下一程序:
@echo off
start /wait "" notepad.exe
start /wait "" "%programfiles%\WinRAR\WinRAR.exe"
pause

或者,如果要用精确的延时时间,试试mshta调用vbs的方法:
@echo off
start "" notepad.exe
start /wait /min "" mshta vbscript:SetTimeout("window.close()",1000)
start "" "%programfiles%\WinRAR\WinRAR.exe"
pause
作者: tulongwa    时间: 2012-7-15 05:54
谢谢各位帮忙,有时间试一下,
作者: del111    时间: 2012-10-3 16:55
标题: 回复 #4 讯极天度 的帖子
这到底是纯dos还是cmd命令提示符?
作者: Pale_Cheung    时间: 2012-10-8 15:27
原帖由 tulongwa 于 2012-7-14 09:01 发表
DOS命令中有没有等待命令?就是等待几秒后再执行下一行。或者等待一个命令执行完毕在执行下一个

xp 的话 只能用 ping 自己指定的 包数

2003开始 可以用 timeout
或者 choice




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