欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Bat中延時(shí)
什么是時(shí)間延遲?顧名思義,就是執行一條命令后延遲一段時(shí)間再進(jìn)行下一條命令。在cmd 下或批處理中,常使用以下幾種方法進(jìn)行時(shí)間延遲:

 

1、利用ping命令延時(shí)
 

批處理示例1:

@echo off
echo 延時(shí)前:%time%
ping /n 3 127.0.0.1 >nul
echo 延時(shí)后:%time%
pause

 

  解說(shuō):用到了ping命令的“/n”參數,表示要發(fā)送多少次請求到指定的ip。本例中要發(fā)送3次請求到本機的ip(127.0.0.1)。127.0.0.1可簡(jiǎn)寫(xiě)為127.1?!?gt;nul”就是屏蔽掉ping命令所顯示的內容。

 

2、利用for命令延時(shí)

 

批處理示例2:

@echo off
echo 延時(shí)前:%time%
for /l %%i in (1,1,5000) do echo %%i>nul
echo 延時(shí)后:%time%
pause


  解說(shuō):原理很簡(jiǎn)單,就是利用一個(gè)計次循環(huán)并屏蔽它所顯示的內容來(lái)達到延時(shí)的目的。

 

3、利用vbs延遲函數,精確度毫秒,誤差1000毫秒內

 

批處理示例3: 運行顯示:
@echo off
echo %time%
call :delay 5000
echo %time%
pause
exit

:delay
echo WScript.Sleep %1>delay.vbs
CScript //B delay.vbs
del delay.vbs
goto :eof

10:44:06.45
10:44:11.95
請按任意鍵繼續. . .

 

  上面的運行結果顯示實(shí)際延時(shí)了5500毫秒,多出來(lái)的500毫秒時(shí)建立和刪除臨時(shí)文件所耗費的時(shí)間。誤差在一秒之內。


4、僅用批處理命令實(shí)現任意時(shí)間延遲,精確度10毫秒,誤差50毫秒內僅用批處理命令就可以實(shí)現延遲操作。

 

批處理示例4: 運行顯示:
@echo off
set /p delay=請輸入需延遲的毫秒數:
set TotalTime=0
set NowTime=%time%
::讀取起始時(shí)間,時(shí)間格式為:13:01:05.95
echo 程序開(kāi)始時(shí)間:%NowTime%
:delay_continue
set /a minute1=1%NowTime:~3,2%-100
::讀取起始時(shí)間的分鐘數
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::將起始時(shí)間的秒數轉為毫秒
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
:: 讀取現在時(shí)間的分鐘數
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::將現在時(shí)間的秒數轉為毫秒
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %delay% goto delay_continue
echo 程序結束時(shí)間:%time%
echo 設定延遲時(shí)間:%delay%毫秒
echo 實(shí)際延遲時(shí)間:%TotalTime%毫秒
pause
   請輸入需延遲的毫秒數:6000
   程序開(kāi)始時(shí)間:15:32:16.37
   程序結束時(shí)間:15:32:22.37
   設定延遲時(shí)間:6000毫秒
   實(shí)際延遲時(shí)間:6000毫秒
   請按任意鍵繼續. . .

 

  實(shí)現原理:首先設定要延遲的毫秒數,然后用循環(huán)累加時(shí)間,直到累加時(shí)間大于等于延遲時(shí)間。

  誤差:windows系統時(shí)間只能精確到10毫秒,所以理論上有可能存在10毫秒誤差。經(jīng)測試,當延遲時(shí)間大于500毫秒時(shí),上面的延遲程序一般不存在誤差。當延遲時(shí)間小于500毫秒時(shí),可能有幾十毫秒誤差,為什么?因為延遲程序本身也是有運行時(shí)間的,同時(shí)系統時(shí)間只能精確到10毫秒。

為了方便引用,可將上面的例子改為子程序調用形式:

 

批處理示例5:

@echo off
echo 程序開(kāi)始時(shí)間:%Time%
call :delay 10
echo 實(shí)際延遲時(shí)間:%totaltime%毫秒
echo 程序結束時(shí)間:%time%
pause
exit

::-----------以下為延時(shí)子程序--------------------
:delay
@echo off
if '%1'=='' goto :eof
set DelayTime=%1
set TotalTime=0
set NowTime=%time%
::讀取起始時(shí)間,時(shí)間格式為:13:01:05.95
:delay_continue
set /a minute1=1%NowTime:~3,2%-100
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %DelayTime% goto delay_continue
goto :eof

 

 

::模擬進(jìn)度條效果示例1:

@echo off&color 2f&title 本程序僅用于“模擬進(jìn)度條效果”的演示 【初學(xué)者】
echo.
echo.
set hanye=───────
for /L %%j in (1 1 62) do set /p gu=*<nul
echo.
echo *   本程序僅用于“模擬進(jìn)度條效果”的演示 【初學(xué)者】  *
echo *     程序正在加載中:                                       *
echo *┌%hanye%%hanye%%hanye%%hanye%┐*
set /p =* ■<nul
for /L %%j in (1 1 26) do set /p gu=■<nul&ping /n 1 127.0.0.1>nul
echo  100%%*
echo *└%hanye%%hanye%%hanye%%hanye%┘*
for /L %%j in (1 1 62) do set /p gu=*<nul
echo.
echo.
echo.
echo.
pause

 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
批處理學(xué)習15(for的使用-4)
建立個(gè)O盤(pán),隱藏你的好東東
dos命令bat文件中的特殊符號意思 12個(gè)
批處理延時(shí)幾例
批處理中的字符串處理詳解
[50條]不能說(shuō)的秘密
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久