批處理文件,在DOS和Windows(任意)系統(tǒng)中,.bat文件是可執(zhí)行文件,由一系列命令構(gòu)成,其中可以包含對(duì)其他程序的調(diào)用,可以幫助我們完成很多事情。有時(shí)候我們有這樣的需求,讓這個(gè)批處理稍后在執(zhí)行,那么該bat程序要怎么寫呢?



Windows下批處理文件沒(méi)有像Linux一樣的Sleep函數(shù)進(jìn)行延時(shí)處理,這里有2種較為實(shí)用的方法實(shí)現(xiàn)延遲

1、使用WScirpt的sleep功能,精度0.001秒

創(chuàng)建vbs延遲文件,然后在批處理文件中調(diào)用,使用WScript的 sleep函數(shù),實(shí)現(xiàn)sleep的效果。

實(shí)戰(zhàn):

1)創(chuàng)建文件sleep.vbs:

echo WScript.sleep 5000 > sleep.vbs

sleep.vbs 內(nèi)容如下:

WScript.sleep 5000。

2)在批處理文件中調(diào)用,創(chuàng)建示例文件test.bat,內(nèi)容如下:

 

代碼如下:

sc stop OracleOraDb10g_home1TNSListener
Wscript sleep.vbs
sc start OracleOraDb10g_home1TNSListener

 

2、使用ping 的定時(shí)功能,精度1秒

實(shí)戰(zhàn):創(chuàng)建示例文件test2.bat,內(nèi)容如下:

 

代碼如下:

sc stop OracleOraDb10g_home1TNSListener
ping -n 3 127.0.0.1>nul
sc start OracleOraDb10g_home1TNSListener

 

說(shuō)明:3為ping包發(fā)送次數(shù),可作為延遲秒數(shù)進(jìn)行使用,需要延遲幾秒就設(shè)置幾。

>nul避免屏幕輸出,將輸出輸入到空設(shè)備,因?yàn)椴恍枰Y(jié)果,僅用到其定時(shí)功能。

如果你想要bat里加入延遲功能,可采用小編推薦的方法。通過(guò)上述兩種方法即可輕松完成延時(shí)運(yùn)行,我們一起來(lái)試試看吧。

裝機(jī)