❶ 我想用BAT編寫一個延時啟動程序
BAT裡面實現延時好像也要用VBS腳本才比較方便
先看下面一段(文件a.bat):
start
E:\abc.exe
echo
Wscript.sleep
100
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\123.exe
這一段的作用是:
先啟動abc.exe,然後等待100毫秒,即0.1秒,之後再啟動123.exe
這里y.vbs的作用其實相當於休眠器,當時間超過所定時間時,再喚醒繼續執行下面語句。
所以,如果你想要啟動系統後延時啟動軟體,可以用上面的方法來寫,例如啟動後2分鍾再啟動E盤根目錄的程序abc.exe:
(文件b.bat)
echo
Wscript.sleep
120000
>y.vbs
call
y.vbs
&del
y.vbs
start
E:\abc
(再設定b.bat系統啟動時載入。不過這樣啟動有CMD窗口出來。有個啟動載入文件Autoexec.bat,如果把這段命令加到那裡面就沒這個問題。)
至於能不能用更直接的方法我倒不太清楚,對這方面沒啥研究。對VBS腳本也不太了解,只是寫BAT文件的時候知道一點點。希望能有幫助
❷ bat如何延遲0.1秒
基本上bat用於如此精確的延遲是無意義的,它的命令是逐條解釋執行而不是整體編譯後執行,即使調用專門寫的延時程序,去調用也是需要時間的也受調用時系統狀態影響會有差異,cmd的命令中所謂能延時也就是安排作無用功命令,但精度達不到,事實上有人研究各種命令執行效率,尤其是對需很多次循環運行的命令意義很大。利用多次執行某命令通過之前顯示時間和之後顯示時間,而時間顯示的精度也就是0.01秒,計算每次平均耗時能認為達到所說的0.005秒更高精度級別,那是多次平均值,只能對累積值有意義,具體到一次用來延時,精度仍是達不到的
❸ 如何讓某個bat程序延遲5秒之後運行
如果是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文件延遲啟動關閉屏保命令
@echo off
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v NoAutoReturnToWelcome /t REG_SZ /d 0 /f
rem 取消「在恢復時顯示登錄屏幕」復選框,----該行可有可無
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f
以上保存為bat文件,放在開機啟動項,xp有用,win7沒測試
❺ bat延時命令怎麼用
這個n後面的1000的單位是秒,你自己算算,1000秒是多少分鍾?要是想1分鍾之後運行,把1000改成60就可以了。
❻ 批處理文件*.BAT如何實現延時運行
1、首先打開電腦桌面左下角的開始菜單欄,選擇打開之中的「運行」選項。
❼ 在批處理(BAT)中怎麼設置命令延時
你也可以下一個windows環境下得技術器
比如wait.exe
放到%windir%下
然後在批處理裡面調用它就成了
很簡單
比如你要等1分鍾後繼續後面得:
...
wait
60
...
...
這樣就成了
❽ dos下執行bat文件,如何讓兩個命令之間自動延遲3秒後再繼續執行
使用命令ping127.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
注意事項
1、nul的作用是:不顯示執行結果的提示信息。
>pause 執行後顯示:請按任意鍵繼續...
>pause >nul 執行後,將不會顯示任何文字
>dir >1.txt 將不會顯示dir文件列表結果,把dir的文件列表輸出到文件1.txt
2、nul的作用是:命令執行後不顯示錯誤信息
>del 1.txt 執行後顯示 「找不到 F:1.txt」提示
>del 1.txt 2>nul 執行後沒有任何提示
3、nul的作用是:回車但不換行
❾ 請問bat如何延時執行指定命令
@echo off
rem 說明:Ping -n 這里的3可以改大,改得越大時間越長,按你自己需要改吧。
rem 延遲3秒
ping -n 3 127.0.0.1
echo 啟動輸入文字
...
❿ 我做了一個Bat的dos命令批處理,如何在執行一個命令後延遲幾秒執行下一個命令
使用 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