當前位置:首頁 » 編程軟體 » 延時啟動程序bat腳本

延時啟動程序bat腳本

發布時間: 2022-12-06 16:53:26

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

首先bat延遲指的是就是執行一條命令後延遲一段時間再進行下一條命令。在cmd 下或批處理中,常使用以下四種方法進行時間延遲:

1、利用ping命令延時。
示例1:

@echo off
echo 延時前:%time%
ping /n 3 127.0.0.1 >nul
echo 延時後:%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.vbs
CScript //B delay.vbs
del delay.vbs
goto :eof

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

示例4:

@echo off
set /p delay=請輸入需延遲的毫秒數:
set TotalTime=0
set NowTime=%time%
::讀取起始時間,時間格式為:13:01:05.95
echo 程序開始時間:%NowTime%
: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 %delay% goto delay_continue
echo 程序結束時間:%time%
echo 設定延遲時間:%delay%毫秒
echo 實際延遲時間:%TotalTime%毫秒
pause

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

⑵ 批處理延時啟動命令。

echo off
echo wscript.sleep 600000>C:\Sleep.Vbs
start /wait C:\Sleep.Vbs
start 你要啟動的程序
del C:\Sleep.Vbs
exit

延時10分鍾(600)秒,雖然生成了臨時文件C:\Sleep.Vbs,但其不佔資源,且計時准確!

⑶ windows延遲啟動程序批處理

BAT 實現延時不好 建議用VBS
比如
這個為開機延遲撥號上網的命令,適合開機比較卡的用戶.比如裝了卡巴斯基的.
set hipon=CreateObject("Wscript.Shell")
Wscript.sleep 7500
hipon.run "rasdial adsl 上網賬號 上網密碼"

前提你的寬頻連接名字為 adsl
7500為毫秒(7.5秒) 可以自己定義
建立文本文檔 輸入以上內容 保存為autoadsl.vbs 存在 開始 程序 啟動裡面
hipon.run "程序地址 程序名稱 參數"

其他

1、利用「死」循環:設定一個時間差,如果當前時間與設定時間之差不大於設定之時間差,則不退出該循環,從而達到延時的目的
@echo off
set /a Start=%time:~6,2%
:ProDelay
set /a Now=%time:~6,2%
set /a Diff=%Now%-%Start%
rem 以下這一句可以防止秒數從59跳到1時產生的錯誤。
if %Diff% lss 0 set /a Diff=%Diff%+60
if %Diff% leq 2 goto :ProDelay
echo ok!
2、利用ping命令實現延時,方法巧妙而且可以控制,但精度不高。
如:ping -n 3 127.0.0.1>nul大約可以停頓2秒
-n後的數字是發送包的數目,為暫停秒數加一。此法每秒有0.5%的偏差,時間精度為1秒。

⑷ bat腳本運行延時

@echo off
:start
start "" yanggu.txt
ping -n 24 127.1>nul
rem 即ping本機,並把結果顯示屏蔽掉,-n 24 為次數,每兩次間會停頓一秒,故24次即23秒,會略有誤差
goto start

⑸ 批處理文件*.BAT如何實現延時運行

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

⑹ 我想開機延時90秒啟動一個EXE程序和一個BAT批處理文件。。

1、開機延時90秒啟動一個EXE程序和一個BAT批處理文件。

⑺ 如何讓某個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編寫一個延時啟動程序

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文件的時候知道一點點。希望能有幫助

⑼ 怎麼用p處理寫一個能開機延遲啟動指定程序的BAT

echo
off
color
5a
title
文件名修改
BY
huluo
mode
con
cols=56
lines=18
set
tm1=%time:~0,2%
set
tm2=%time:~3,2%
set
tm3=%time:~6,2%
echo.%date:~4,4%
echo.
%date%
現在是北京時間:%tm1%點%TM2%分%TM3%秒
::獲取程序路徑
set
/p
qq=
請將QQ拖入此框獲取路徑
set
/p
yy=
請將yy拖入此框獲取路徑
echo
%qq%>aa.txt
echo
%yy%>>aa.txt
start
aa.txt
::將bat文件添加為開機啟動
:main
echo.
echo.
添加啟動項
echo.
:main1
echo.
**添加bat開機啟動**
set
/p
qd=
請將需要該bat文件託人此框
reg
add
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
/v
mybat
/t
REG_SZ
/d
%qd%
/f
pause
goto
main
::20秒運行QQ
timeout
/T
20
/nobreak
::可將以下路徑改為定值
start
%qq%
::30秒後運行YY
timeout
/T
30
/nobreak
start
%yy%
ping
-n
5
127.0.0.1>nul

⑽ bat延時命令怎麼用

第一種方法:
ping 127.0.0.1 -n 5000>nul dir c:\ >c:\1.txt
延時5分鍾後執行dir c:\

第二種方法
:: Sleep.bat - Sleep/Delay/Wait n seconds :: Herbert Kleebauer(Germany) - 2005/05/29 :: Modified by Will Sort - 2005/06/02 @echo off
echo q | debug>nul echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.com echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.com echo
T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?>>sleep.com echo
pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>sleep.com echo
LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk>>sleep.com echo
_GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=>>sleep.com echo
EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R>>sleep.com echo
_OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?>>sleep.com echo
dsmSQswDOR[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM>>sleep.com echo
QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT>>sleep.com echo
@dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH>>sleep.com echo
{zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G>>sleep.com echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x>>sleep.com sleep.com>sleep.exe del sleep.com
echo wait 2 seconds: sleep.exe 2000

第三種方法:
dir c:\ & timeout /t 10 & dir d:\ 延時10秒

熱點內容
android交叉編譯環境 發布:2024-04-20 13:00:10 瀏覽:182
伺服器怎麼搭建中間層 發布:2024-04-20 12:40:02 瀏覽:96
如何獲取網路的賬號和密碼 發布:2024-04-20 12:34:06 瀏覽:919
安卓現在哪個品牌用得最久 發布:2024-04-20 12:00:50 瀏覽:276
小拇指演算法 發布:2024-04-20 11:55:28 瀏覽:954
域名查看雲伺服器ip地址 發布:2024-04-20 11:49:17 瀏覽:551
反編譯軟體id 發布:2024-04-20 10:29:49 瀏覽:44
視頻太長怎麼壓縮發微信 發布:2024-04-20 10:00:14 瀏覽:384
顯卡怎麼保存配置 發布:2024-04-20 09:28:52 瀏覽:596
校園交易網站源碼 發布:2024-04-20 09:18:54 瀏覽:701