① 如何让某个bat程序延迟5秒之后运行
如果是DELPHI演示5秒在启动这个BAT文件,可以这样写:
sleep(5000);
winexec(pchar('code_name.bat'),sw_show);
如果是DELPHI立即启动BAT,但是BAT要暂停5秒才运行,可以在BAT的最前面添加下面一行:
PING -n 5 127.0.0.1
② 我做了一个Bat的dos命令批处理,如何在执行一个命令后延迟几秒执行下一个命令
使用 ping 命令做大约时间的延迟,一般 是 n 后的数字减去1,就是大约的秒数:
下面每条命令之间延迟5秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
③ bat延时命令怎么用
这个n后面的1000的单位是秒,你自己算算,1000秒是多少分钟?要是想1分钟之后运行,把1000改成60就可以了。
④ dos下执行bat文件,如何让两个命令之间自动延迟3秒后再继续执行
使用命令ping127.0.0.1-n 3 >nul即可暂停cmd命令,3S过后cmd将继续执行。
一般是n后的数字减去1,就是大约的秒数:
下面每条命令之间延迟3秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
注意事项
1、nul的作用是:不显示执行结果的提示信息。
>pause 执行后显示:请按任意键继续...
>pause >nul 执行后,将不会显示任何文字
>dir >1.txt 将不会显示dir文件列表结果,把dir的文件列表输出到文件1.txt
2、nul的作用是:命令执行后不显示错误信息
>del 1.txt 执行后显示 “找不到 F:1.txt”提示
>del 1.txt 2>nul 执行后没有任何提示
3、nul的作用是:回车但不换行
⑤ 我想用BAT编写一个延时启动程序
BAT里面实现延时好像也要用VBS脚本才比较方便
先看下面一段(文件a.bat):
start
E:\abc.exe
echo
Wscript.sleep
100
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\123.exe
这一段的作用是:
先启动abc.exe,然后等待100毫秒,即0.1秒,之后再启动123.exe
这里y.vbs的作用其实相当于休眠器,当时间超过所定时间时,再唤醒继续执行下面语句。
所以,如果你想要启动系统后延时启动软件,可以用上面的方法来写,例如启动后2分钟再启动E盘根目录的程序abc.exe:
(文件b.bat)
echo
Wscript.sleep
120000
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\abc
(再设定b.bat系统启动时加载。不过这样启动有CMD窗口出来。有个启动加载文件Autoexec.bat,如果把这段命令加到那里面就没这个问题。)
至于能不能用更直接的方法我倒不太清楚,对这方面没啥研究。对VBS脚本也不太了解,只是写BAT文件的时候知道一点点。希望能有帮助
⑥ bat文件,怎样在执行完一个命令后几秒再执行下一个命令
比如要隔3秒左右,那就用以下的命令:
ping 127.0.0.1 -n 3 >nul
如果要隔10秒左右,就把后面的那个3改成10即可。如:
ping 127.0.0.1 -n 10 >nul