當前位置:商標查詢大全網 - 彩票開獎 - 誰能幫我給這個程序加個延時代碼?

誰能幫我給這個程序加個延時代碼?

1,暫停,延遲,等待,睡眠。

1)對於+set+if,時間精度為0.01秒,適用平臺為WinNT/2K/XP/2003。

變量%time%通過使用for作為兩個時間點%start%和%now%存在,然後使用set /a計算兩個時間點的時間差,最後使用if判斷時間差是否達到設定的暫停時間。

代碼:[復制到剪貼板]

-

@關閉回聲

setlocal enableextensions

回聲%時間%

電話:ProcDelay 200

回聲%時間%

轉到:EOF

:ProcDelay延遲秒_

setlocal enableextensions

for/f " tokens = 1-4 delim =:。% % h in(" % time % ")do set start _ = % % h % % I % % j % % k

:_procwaitloop

for/f " tokens = 1-4 delim =:。% % h in(" % time % ")do set now _ = % % h % % I % % j % % k

set /a diff_=%now_%-%start_%

if % diff _ % LSS % 1 goto _ procwaitloop

endlocal & amp轉到:EOF

2)2)VBS腳本中的睡眠功能,時間精度為0.001秒,平臺為Win9x/WinNT系列。

動態創建壹個調用sleep()函數的VBS腳本,然後用Windows腳本托管的命令行版本cscript調用它。

代碼:[復制到剪貼板]

-

@ echo off & ampset local enable extensions enabledelayedexpansion

echo WScript。睡眠2000 & gt%temp%\tmp$$$。vbs

回聲%時間%

cscript //nologo %temp%\tmp$$$。vbs

回聲%時間%

用於(%temp%\tmp$$$中的%%f。vbs) do if exist %%f del %%f

endlocal & amp轉到:EOF

3)3)ping的消息發送間隔為1秒,平臺為Win9x/WinNT系列。

您需要在Windows系統中安裝網卡的TCP/IP協議。有兩種方案:

(1)ping發送消息的時間間隔。ping發送多條消息時,在得到上壹條消息的響應後,會等待1秒發送下壹條消息。該響應時間因型號、系統和網絡配置而異,其中IP地址尤為重要。只有本地環回地址127.0.0.1相對恒定,因為是立即響應,其他大部分地址都會生成。這個方法需要等待更長的時間,指定發送的消息數是等待時間加壹,因為第壹條消息沒有等待,IP地址必須是127.0.0.1。等待2秒鐘的步驟如下:

代碼:[復制到剪貼板]

-

*根據植樹原理,n後面的數字是暫停秒數加1。

ping -n 3 127.0.0.1 >空

(2)使用ping的最大等待時間。Ping向0.0.0.1發送壹個“Internet Message Control Protocol(ICMP)”echo請求消息,因為0.0.0.1是壹個無法響應ping請求的IP地址,所以默認情況下,ping會等待壹定的最大響應時間——4秒後停止等待,-w可以在每次發送時更改此消息。如果把IP地址改成127.0.0.1或者其他響應時間短的IP,那麽-w就會失去作用,因為每次傳輸的等待時間不會達到最大響應時間,延遲會縮短。這個方法需要等待更長的時間,可以直接用-w指定,但是需要減去500毫秒(原因不明),而且IP地址必須是不響應請求的地址。等待2秒鐘的步驟如下:

代碼:[復制到剪貼板]

-

平-N2-w500 0 . 0 . 0 . 1 & gt;空

4)choice的默認選擇等待功能,時間精度為1秒,適用平臺為MS-DOS/Win9x/WinNT系列。

/t:y,2將默認選擇字符設置為y,等待時間為2秒。/n禁止命令行出現提示[y,n]," rem| "的作用是禁止choice接受鍵盤的按鍵,這樣暫停就不會因為按下y或其他鍵而意外終止。

代碼:[復制到剪貼板]

-

rem|choice /t:y,2/n & gt;空

5)ASCII匯編代碼,延遲精度為0.001秒,適用平臺為MS-DOS/Win9x/WinNT。

德國人赫伯特·克裏鮑爾(Herbert Kleebauer)給出了壹個通過ASCII匯編程序間接生成sleep.exe程序來實現延遲的壹般方案。這個程序分為DOS和Win兩個模塊,分別調用DOS系統中斷服務和WindowsAPI。

代碼:[復制到剪貼板]

-

* Sleep . bat-睡眠/延遲/等待n秒

赫伯特·克萊鮑爾(德國)----2005年5月29日

*根據遺囑排序修改- 2005年6月2日,2005年7月25日

@關閉回聲

echo q | debug & gt空

echo Bj @ jzh ` 0X-`/pppppa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR)EEEUYRX2Dx = & gt;sleep.com

echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY WvovBX2Gv0ExGIuht6 >& gtsleep.com

echo T } { z ~ ~ @ gwk BG @ oek cut `~ } @ MQ qbsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?& gt& gtsleep.com

echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p @ pjirz & gt& gtsleep.com

echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk & gt& gtsleep.com

echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p?mcjNne~B?m?QhetLBgBPHexh @ e = & gt& gtsleep.com

echo EsOgwTLbLK?sFU `?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA?O}HCQOQ?R & gt& gtsleep.com

OQOL回聲?中情局?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?& gt& gtsleep.com

echo dsmSQswDOR[BQAQ?LUA?_ L _ oUNUScLOOuLOODUO?UOE @嗷?UOQ?DJTSDM & gt& gtsleep.com

echo QTqrK@kcmSULkPcLOOuLOOFUO?hwdtqostdbntqrdsdftlnbtm ` lth kct & gt;& gtsleep.com

echo @dmTkRQSoddTT~?k?OCOQp?o?Gds?哇?PGAtaCHQvNntQv_w?答?it \ EH & gt& gtsleep.com

echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj?pd~aN?奧羅德?G & gt& gtsleep.com

echo Q?PGT~B?OC~?ipO?t?~U?p ~ cUo0x & gt& gtsleep.com

sleep.com & gtsleep.exe

回顯等待%1秒:

sleep.exe % 1000

德爾sleep.com

德爾sleep.exe