当前位置:首页 » 网页前端 » bat脚本等待10分钟
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

bat脚本等待10分钟

发布时间: 2023-07-20 14:58:40

Ⅰ bat脚本运行延时

@echo off
:start
start "" yanggu.txt
ping -n 24 127.1>nul
rem 即ping本机,并把结果显示屏蔽掉,-n 24 为次数,每两次间会停顿一秒,故24次即23秒,会略有误差
goto start

Ⅱ bat脚本延迟命令

廷时固定的时间就可以,但要等一个程序关闭后再继续执行,那就不是廷时的概令了,而是条件语句了,批处理没这样的命令,但也可以用其它办法实现这功能,但比较复杂..

如果要固定时间可以用:ping /n 5 127.0>nul 当中的"5"是廷时的数值,可以设大设小,看你自己的需要

Ⅲ bat如何延时执行指定命令

首先bat延迟指的是就是执行一条命令后延迟一段时间再进行下一条命令。在cmd下或批处理中,常使用以下四种方法进行时间延迟:

1、利用ping命令延时。段岩派
示例1:

@echooff
echo延时前:%time%
ping/n3127.0.0.1>nul
echo延时后:%time%
pause

2、利用for命令延时。

示例2:

@echooff
echo延时前:%time%
for/l%%iin(1,1,5000)doecho%%i>nul
echo延时后:%time%
pause

3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内。

示例3:

@echooff
echo%time%
call:delay5000
echo%time%
pause
exit

:delay
echoWScript.Sleep%1>delay.vbs
CScript//Bdelay.vbs
deldelay.vbs
goto:eof

4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内仅用批处理命令就可以实现延迟操作。

示例4:

@echooff
set/pdelay=请枣孝输入需延迟的毫秒数:
setTotalTime=0
setNowTime=%time%
::读取握贺起始时间,时间格式为:13:01:05.95
echo程序开始时间:%NowTime%
:delay_continue
set/aminute1=1%NowTime:~3,2%-100
::读取起始时间的分钟数
set/asecond1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::将起始时间的秒数转为毫秒
setNowTime=%time%
set/aminute2=1%NowTime:~3,2%-100
::读取现在时间的分钟数
set/asecond2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::将现在时间的秒数转为毫秒
set/aTotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if%TotalTime%lss%delay%gotodelay_continue
echo程序结束时间:%time%
echo设定延迟时间:%delay%毫秒
echo实际延迟时间:%TotalTime%毫秒
pause

希望以上几种方法能让你圆满的解决问题!

Ⅳ 我想用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文件的时候知道一点点。希望能有帮助