批處理檔案 bat如何實現延時執行

2022-01-02 01:38:13 字數 3885 閱讀 2444

1樓:很多很多

1、首先開啟電腦桌面左下角的開始選單欄,選擇開啟之中的「執行」選項。

2、然後在彈出來的執行視窗中,點選鍵入命令「cmd」,回車確定。

3、之後在出現的視窗中,輸入「timeout /t 10」這條命令會等待10秒,並且可以按任意鍵跳過等待。

4、然後輸入「timeout /t 300 /nobreak」這條命令會等待300秒,並且只能按下ctrl+c來跳過。

5、然後輸入「timeout /t -1」這條命令會持續等待,直到按下任意按鍵,功能類似於pause。

2樓:匿名使用者

在要執行的命令前面加入ping 127.0.01 -n 10 ,這行命令代表的是ping 本地網絡卡 10次

ping 命令是一秒執行一次

-n 代表的次數

所以就實現了延遲10秒執行

舉例:ping 127.0.0.1 -n 10msconfig

實現的功能是:10秒後開啟系統配置

3樓:憶林子

用ping -n 4 127.1>nul

這個命令來當計時器就可以了。

4樓:

沒什麼必要延時,把他放到windows的計劃任務裡去就可以了,還可設什麼時候執行,執行多少次等等。at在命令列操作好像不太方便。

5樓:匿名使用者

在windows 2000 xp 2003中使用at命令執行程式。

用 ping 192.168.0.0 -n 10秒你也可以下一個windows環境下得技術器 比如wait.exe 放到%windir%下

然後在批處理裡面呼叫它就成了

6樓:無條件為您

你這樣就做就可以了,在你的bat檔案最前面第一行加上:

pause

然後從第二行再寫你想寫的東西。比如用tskill可以殺程序等等。已經可以達到你想要的效果。

缺點是:開機自動執行的bat,需要你隨便敲一下鍵盤。

bat沒有可以實現延時的命令,所以只能用我這種方法了,或者,我可以幫你寫一個exe,讓exe延時後執行你的bat檔案。

而且非常簡單。

7樓:

ping 127.1 -n 5>nul

如何在批處理命令中設定程式的延時執行?

8樓:匿名使用者

@echo off

rem 關閉回顯

start 【qq資料夾路徑】

rem 啟動qq

set /a num=600

rem 600秒

echo %num%

rem 顯示時間

:cir

rem go to命令

for /l %%i in (1,1,2000) do echo waiting... >nul

rem 不解釋!

set /a num=%num%-1

rem 不告訴你!

if not %num%==0 echo %num% & goto cir

rem 也不告訴你!

taskkill /f /im txplatform.exetaskkill /f /im kqadtray.exetaskkill /f /im txopshow.

exerem 拜拜!

9樓:匿名使用者

系統自帶命令不支援 延時 功能

10樓:凌春楓

@echo off

start qq.exe

ping -n 1 -w 10000 127.255.255.255::延時10000毫秒。

taskkill /f /im txplatform.exetaskkill /f /im kqadtray.exetaskkill /f /im txopshow.exe

11樓:匿名使用者

1、利用「死」迴圈:設定一個時間差,如果當前時間與設定時間之差不大於設定之時間差,則不退出該迴圈,從而達到延時的目的

@echo off

以下這一句可以防止秒數從59跳到1時產生的錯誤。

if %diff% leq 2 goto :prodelayecho ok!

2、利用ping命令實現延時,方法巧妙而且可以控制,但精度不高。

如:ping -n 3 127.0.0.1>nul大約可以停頓2秒-n後的數字是傳送包的數目,為暫停秒數加一。此法每秒有0.5%的偏差,時間精度為1秒。

12樓:超哥養生知識大全

自己編一個延時程式加入bat如tsr

不然採用迴圈的話很耗cpu不建議你這樣做

bat如何延時執行指定命令?

13樓:高悅

1、利用ping命令延時。

示例1:

@echo off

echo 延時前:%time%

ping /n 3 127.0.0.1 >nulecho 延時後:%time%

pause

2、利用for命令延時。

示例2:

@echo off

echo 延時前:%time%

for /l %%i in (1,1,5000) do echo %%i>nul

echo 延時後:%time%

pause

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

示例3:

@echo off

echo %time%

call :delay 5000

echo %time%

pause

exit

:delay

echo wscript.sleep %1>delay.vbscscript //b delay.vbsdel delay.vbs

goto :eof

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

示例4:

希望以上幾種方法能讓你圓滿的解決問題!

我做了一個bat的dos命令批處理,如何在執行一個命令後延遲幾秒執行下一個命令

14樓:匿名使用者

使用 ping 命令做大約時間的延遲,一般 是 n 後的數字減去1,就是大約的秒數:

下面每條命令之間延遲5秒:

@echo off

echo 11111111

ping -n 6 127.1 >nul

echo 22222222

ping -n 6 127.1 >nul

echo 33333333

pause

15樓:匿名使用者

試試timeout命令。

timeout 5

就是等待5秒 ,加上 /nobreak就是強制等待。

如何讓某個bat程式延遲5秒之後執行

16樓:陽光上的橋

如果是delphi演示5秒在啟動這個bat檔案,可以這樣寫:

sleep(5000);

winexec(pchar('code_name.bat'),sw_show);

如果是delphi立即啟動bat,但是bat要暫停5秒才執行,可以在bat的最前面新增下面一行:

ping -n 5 127.0.0.1

怎麼實現寫個批處理檔案,修改指定檔案的內容?謝謝大俠

echo off set a x.txt set b y.txt set x set y yyy pushd d if exist a goto ab set c a set a b set b c if exist goto ab echo b a 都不存在 goto end ab for f t...

批處理啟動兩個檔案該怎麼寫,批處理檔案何如啟動另一個或2個批處理檔案如題 謝謝了

批處理是按順序執行的,只有上條執行完畢才執行下條。你可以這樣,把yy放前邊,qq放後邊。qq是可以自動登入的,你選上儲存密碼,自動登入就可以了,這樣yy和qq誰放前邊都行。也可以按樓上的辦法。win7下連續啟動兩個程式的批處理程式如何寫?如何寫一個exe.或者bat檔案.來呼叫多個exe檔案同時啟動...

怎麼寫一個批處理檔案設定IE實現下圖效果

利用reg.exe這個命令列程式對ie登錄檔值進行修改 如何寫一個bat程式來修改ie的主頁 你好朋友 你看看 批處理改瀏覽器主頁 說明 這裡預設為空白頁,如要設定自己心儀的 請將 about blank 改掉,例 如何用bat寫用ie開啟一個 可以在bat檔案中通過start命令開啟相應的 即可。...