濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Windows命令行bat批處理延遲sleep方法(批處理延時(shí))

Windows命令行bat批處理延遲sleep方法(批處理延時(shí))

熱門(mén)標(biāo)簽:如何弄地圖標(biāo)注 電話(huà)機(jī)器人產(chǎn)品怎么樣 智能打電話(huà)機(jī)器人收費(fèi) 清遠(yuǎn)百度地圖標(biāo)注店鋪位置 電話(huà)機(jī)器人全國(guó)招商 呼倫貝爾外呼系統(tǒng) 雷霆電銷(xiāo)機(jī)器人怎么樣 如何申請(qǐng)400電話(huà)業(yè)務(wù)mm 玉林市機(jī)器人外呼系統(tǒng)哪家好

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)容如下:

復(fù)制代碼 代碼如下:

sc stop OracleOraDb10g_home1TNSListener
Wscript sleep.vbs
sc start OracleOraDb10g_home1TNSListener

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

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

復(fù)制代碼 代碼如下:

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í)功能。

以下是其他網(wǎng)友的補(bǔ)充:

好好的批處理,居然沒(méi)有正式的Sleep可供調(diào)用。有時(shí)候,確實(shí)感到很無(wú)趣。
1. 方法1:
ping 1.1.1.1來(lái)模擬
好不容易從stackoverflow上找到一個(gè)答案(稱(chēng)之為答案,是因?yàn)樗蝗藰?biāo)注為answer),是這么實(shí)現(xiàn)的:
ping 1.1.1.1 -n 1 -w 60000 > nul
這個(gè)表示,會(huì)sleep 60秒鐘。

果真如此嗎? 它要基于一個(gè)假設(shè):1.1.1.1永遠(yuǎn)不會(huì)被目標(biāo)機(jī)器ping通。但我卻碰到了靈異事件,在某臺(tái)測(cè)試機(jī)上,直接能ping通:
Pinging 1.1.1.1 with 32 bytes of data:
Reply from 1.1.1.1: bytes=32 time1ms TTL=60
Reply from 1.1.1.1: bytes=32 time1ms TTL=60
Reply from 1.1.1.1: bytes=32 time=6ms TTL=60
Reply from 1.1.1.1: bytes=32 time1ms TTL=60


Ping statistics for 1.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 6ms, Average = 1ms
所以,這個(gè)方法是靠不住的。

2. 依然使用ping來(lái)模擬,
請(qǐng)看下邊的bat:

這個(gè)就表示要sleep大概60秒鐘。

當(dāng)然,你也可以把wait_ext1那部分重命名一個(gè)單獨(dú)的批處理進(jìn)行調(diào)用。

3. 似乎2003還有一個(gè)resource kit包下載,里邊就有sleep.exe
(為何不發(fā)布出來(lái)呢?)

下載地址:https://www.jb51.net/softs/2466.html

有時(shí)候真的是痛恨Windows下的批處理.

3、還有兩種方法實(shí)現(xiàn)Sleep功能

一種是通過(guò)連續(xù)讀取系統(tǒng)時(shí)間,進(jìn)行比較,達(dá)到一定值時(shí)退出實(shí)現(xiàn)睡眠功能,但該操作應(yīng)耗用CPU較大,不推薦。

另一種是德國(guó)一位哥們的做法,直接用debug方法生成一個(gè)定時(shí)器程序,該方法可能破壞系統(tǒng)的穩(wěn)定性,或容易植入病毒(使用他人代碼),亦不推薦使用。

echo q | debug>nul
echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.com
echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.com
echo T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?>>sleep.com
echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>sleep.com
echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk>>sleep.com
echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=>>sleep.com
echo EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R>>sleep.com
echo _OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?>>sleep.com
echo dsmSQswDOR[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM>>sleep.com
echo QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT>>sleep.com
echo @dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH>>sleep.com
echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G>>sleep.com
echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x>>sleep.com
sleep.com>sleep.exe
del sleep.com

以上代碼要使用批處理方式.使用 sleep.exe 10000 時(shí)間單位是毫秒

4、從腳本之家下載sleep.exe文件

https://www.jb51.net/softs/2466.html

您可能感興趣的文章:
  • Windows批量搜索并復(fù)制/剪切文件的批處理程序?qū)嵗?/li>
  • windows搜索空文件夾的批處理程序代碼實(shí)例
  • Windows下使用批處理文件.bat刪除舊文件
  • Windows 2008 r2任務(wù)計(jì)劃程序執(zhí)行批處理失敗問(wèn)題解決方法
  • Windows下bat批處理腳本使用telnet批量檢測(cè)遠(yuǎn)程端口小記
  • PHP啟動(dòng)windows應(yīng)用程序、執(zhí)行bat批處理、執(zhí)行cmd命令的方法(exec、system函數(shù)詳解)
  • Windows運(yùn)行bat批處理文件時(shí)隱藏cmd命令提示符窗口的方法
  • windows批處理命令教程
  • Windows下用命令行修改IP地址的方法詳解(附批處理文件)
  • windows批量檢測(cè)文件(夾)是否存在的批處理程序

標(biāo)簽:蕪湖 樂(lè)山 白銀 江西 株洲 三門(mén)峽 公主嶺 臺(tái)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows命令行bat批處理延遲sleep方法(批處理延時(shí))》,本文關(guān)鍵詞  Windows,命令行,bat,批處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Windows命令行bat批處理延遲sleep方法(批處理延時(shí))》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Windows命令行bat批處理延遲sleep方法(批處理延時(shí))的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    潍坊市| 乐清市| 临湘市| 科尔| 金山区| 通城县| 石棉县| 房产| 麻栗坡县| 宜城市| 富锦市| 峨边| 禹州市| 互助| 淮南市| 陵水| 云霄县| 白朗县| 临西县| 铁岭县| 聊城市| 子长县| 苏尼特右旗| 宽城| 南安市| 十堰市| 南江县| 云龙县| 芒康县| 屯昌县| 洪雅县| 建德市| 定州市| 会泽县| 东海县| 东乡族自治县| 香河县| 应用必备| 中宁县| 肇东市| 咸丰县|