bat輸出延時的問題,如何讓某個bat程式延遲5秒之後執行

2022-03-10 07:49:02 字數 5954 閱讀 2009

1樓:

@echo off

echo set ws=createobject("wscript.shell")>1.vbs

echo ws.run "cmd">>1.vbsecho wscript.

sleep 400>>1.vbsecho ws.sendkeys "echo off">>1.

vbsecho ws.sendkeys "">>1.vbsecho ws.

sendkeys "cls">>1.vbsecho ws.sendkeys "">>1.

vbsecho wscript.sleep 400>>1.vbsecho ws.

sendkeys "1">>1.vbsecho wscript.sleep 500>>1.

vbsecho ws.sendkeys "2">>1.vbsecho wscript.

sleep 500>>1.vbsecho ws.sendkeys "3">>1.

vbsecho wscript.sleep 500>>1.vbsecho ws.

sendkeys "4">>1.vbsecho wscript.sleep 500>>1.

vbsecho ws.sendkeys "5">>1.vbsecho wscript.

sleep 500>>1.vbsecho ws.sendkeys "6">>1.

vbsecho wscript.sleep 500>>1.vbsecho ws.

sendkeys "7">>1.vbsecho wscript.sleep 500>>1.

vbsecho ws.sendkeys "8">>1.vbsecho wscript.

sleep 500>>1.vbsecho ws.sendkeys "9">>1.

vbsecho wscript.sleep 500>>1.vbsecho ws.

sendkeys "0">>1.vbs1.vbs

del 1.vbs

我目前只能想到這個方法,能每半秒輸出一個數字,但執行過程中不能進行其它操作。

2樓:匿名使用者

不用ping,我不知道在批處理中還有什麼延遲的方法。

@echo off

echo hello>c:\test.txtping 127.1 /n 10>nul

echo 1>>c:\test.txt

ping 127.1 /n 10>nul

echo 2>>c:\test.txt

ping 127.1 /n 10>nul

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

3樓:很多很多

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

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

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

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

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

4樓:匿名使用者

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

ping 命令是一秒執行一次

-n 代表的次數

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

舉例:ping 127.0.0.1 -n 10msconfig

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

5樓:憶林子

用ping -n 4 127.1>nul

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

6樓:

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

7樓:匿名使用者

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

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

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

8樓:無條件為您

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

pause

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

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

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

而且非常簡單。

9樓:

ping 127.1 -n 5>nul

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

10樓:陽光上的橋

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

sleep(5000);

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

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

ping -n 5 127.0.0.1

bat延時命令怎麼用?

11樓:

這個n後面的1000的單位是秒,你自己算算,1000秒是多少分鐘?要是想1分鐘之後執行,把1000改成60就可以了。

12樓:匿名使用者

自己可以去設定系統啊

13樓:匿名使用者

用這個命令試試

ping -n x 127.1 >nul

x為秒數

dos下執行bat檔案,如何讓兩個命令之間自動延遲3秒後再繼續執行?

14樓:大野瘦子

使用命令ping 127.0.0.1 -n 3 >nul即可暫停cmd命令,3s過後cmd將繼續執行。

一般是n後的數字減去1,就是大約的秒數:

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

@echo off

echo 11111111

ping -n 6 127.1 >nul

echo 22222222

ping -n 6 127.1 >nul

echo 33333333

pause

15樓:刺友互

1、電腦上新建一個資料夾,新建一個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat。

3、另新建資料夾和檔案,作為列出的示例。

4、右鍵開啟檔案,第一行輸入「del /q/a/f c:\users\administrator\desktop\新建資料夾\a\*.*」作為命令列。

5、第二行輸入「pause」作為暫停顯示的命令。

6、儲存後雙擊執行bat檔案,就可以讓兩個命令之間自動延遲3秒後再繼續執行。

16樓:

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

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

@echo off

echo 11111111

ping -n 6 127.1 >nul

echo 22222222

ping -n 6 127.1 >nul

echo 33333333

pause

17樓:匿名使用者

@echo off

rem 關閉tomcat

....

rem 延遲3秒

ping -n 3 127.0.0.1

rem 清除快取

...rem 延遲3秒

ping -n 3 127.0.0.1

rem 啟動tomcat

...說明:

ping -n 這裡的3可以改大,改得越大時間越長,你自己試吧。

18樓:傾厛訫跳

利用ping命令,通常bat都是利用ping命令來進行延時的。具體格式我想不用我說了吧。

19樓:匿名使用者

兩個命令列中間插入

ping 127.0.0.1 -n 3

20樓:匿名使用者

延時三秒應該ping 4次

ping -n 4 127.0.1>nul

21樓:削西瓜皮

start /min /w mshta vbscript:settimeout("window.close()",1000)

1000毫秒=1秒

請問bat如何延時執行指定命令

22樓:匿名使用者

@echo off

rem 說明:ping -n 這裡的3可以改大,改得越大時間越長,按你自己需要改吧。

rem 延遲3秒

ping -n 3 127.0.0.1

echo 啟動輸入文字...

在批處理命令裡如何在兩個命令之間延遲一段時間?

23樓:匿名使用者

timeout 5

這個就是等待5秒

timeout 5 /nobreak

就是等待5秒,除非按ctrl+c,否則強制等待5秒

24樓:匿名使用者

ping 127.1 -n 5 >nul

代表延遲5秒`不準確,就像你說的因為ms ping本機都是<1ms,所以這裡也只是5秒左右

你還可以呼叫vbs指令碼進行延遲,如下

echo program demo

echo set os = createobject("wscript.shell")>>x.vbs

echo wscript.sleep 1000>>

echo step 1

在vbs指令碼中1000=1秒,根據你實際情況修改下就好了

25樓:

ping 127.1 -n 5 >nul

bat指令碼延遲命令

26樓:匿名使用者

廷時固定的時間就可以,但要等一個程式關閉後再繼續執行,那就不是廷時的概令了,而是條件語句了,批處理沒這樣的命令,但也可以用其它辦法實現這功能,但比較複雜..

如果要固定時間可以用:ping /n 5 127.0>nul 當中的"5"是廷時的數值,可以設大設小,看你自己的需要

27樓:匿名使用者

start /wait [命令]

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

28樓:匿名使用者

使用 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

29樓:匿名使用者

試試timeout命令。

timeout 5

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

如何把bat檔案的輸出結果放到tt檔案中

可以使用重定向將輸出結果儲存到檔案中。符號和 符號為兩個常用的重定向符號。會將原始檔案的內容清空,會在檔案後面追加內容,如果檔案不存在則建立檔案。具體使用方法如下 echo hello world file.txt執行後,會將hello world輸出到file.txt中上述 等價於下面的 echo...

如何讓不穩定的風力發電機輸出穩定電壓,要裝個1W的LED

糾正哈一樓的老兄哈抄 bailed 不光只是做訊號燈 現在很多du照明都用白色led燈 led好處在於zhi功耗底比較節dao能 如果你覺得亮度不夠可以加多幾個並連起來 ups說通俗點就像你手機電池一樣有電的時候就充電沒電了就放電 建議你加上個穩壓電路 這個led是做訊號指示用的。ups 是不間斷供...

c語言數的輸出問題如何可以實現計算結果是整數時輸出整數

g格式輸出浮點數時,不會輸出無意義的零。你試試。include void main 判斷被 如果存在小數部分 用 f輸出 如果沒有 用 d輸出 c語言中什麼型別的標準輸出可以做到是整數時,就只輸出整數,後面不會有小數點,輸出小數時有幾位輸出幾位 用字串讀入 gets ch 逐個字元輸出 判斷該字元是...