當前位置:首頁 » 編程軟體 » bat腳本時間

bat腳本時間

發布時間: 2022-04-16 20:33:32

Ⅰ bat腳本根據時間判斷執行

@echooff

setHOUR=%time:~0,2%

setNINE=9
setSEVEN=7

echo%NINE%
echo%SEVEN%

if%HOUR%GEQ%SEVEN%(
if%HOUR%GTR%NINE%(
gotoB_Command
)else(
gotoA_Command
)
)else(
gotoB_Command
)
exit

:A_Command
echo執行A命令
@pause>nul
exit

:B_Command
echo執行B命令
@pause>nul
exit

Ⅱ bat腳本循環獲取時間相同

換個變數名稱,不要改變系統變數的值
第一次把結果賦值給變數time,那麼第二次時,後面的截取就是從第一次的結果中截取,而不是從系統時間變數

Ⅲ 如何使用。bat腳本設定計算機的時間

date 2010-10-1

Ⅳ bat腳本中如何設置命令間隔的等待時間

很簡單
ping 9.9.9.9 -n 30 -w 60000
意思是ping 9.9.9.9這個ip 30次,每次超時60000毫秒,就是ping30次,每次60秒,共30分鍾。
其中 30 和 60000隨便你改,總之兩個相乘除以1000就是你要等的秒數。

Ⅳ 怎麼在BAT腳本中限制運行時間

@echo off
date /t > temp.txt
for /f "tokens=1 delims=- " %%a in (temp.txt) do (
if %%a leq 2012 goto OK
if %%a gtr 2012 goto gq
)

:ok
echo:沒有過期,可以用用,哈哈
start "" "你需要運行的程序(包含路徑)"
echo:
echo:
del temp.txt /f /q
pause
exit

:gq
echo:已過期……3秒後關閉程序!
del temp.txt /f /q
ping 127.0.1 -n 4 >nul
exit

測試通過,希望我的回答可以幫助到您,如果有問題請隨時HI我…… ^_^
Ps:其實用批處理來限制運行時間並不是很強大,通過修改系統時間就可以達到使用目的。

Ⅵ 怎麼用bat文件修改系統時間

1、新建一個txt文件
2、在里輸入內容

@date 2008-04-30
//上面是你要修改回來的日期
@time 15:25
//上面是你要修改回來的時間

3、另存成後綴為bat或cmd文件

Ⅶ 怎麼在BAT腳本中顯示運行當前時間日期

日期+時間:
echo %date% %time%
日期+時間(不要厘秒):
echo %date% %time:~0,8%
只要日期:
echo %date%
只要時間:
echo %time%
日期(不要星期)+時間(不要厘秒)
echo %date:~0,10% %time:~0,8%

Ⅷ bat修改小時腳本

使用date和time命令。

比如,把時間改為2010.1.2 12:00,再返回

@echo off
set timebak=%time%
set datebak=%date%
date 2010.1.2
time 12:00
date %datebak%
time %timebak%

Ⅸ 用BAT修改系統時間腳本,請各位大大賜教

其實指定一個這個軟體可以正常運行的日期更好。因為不同系統日期格式可能不同,所以給出下面兩種代碼
for /f "delims= " %%d in ('echo %date%') do (set "now=%%d")
date 2012-1-1
start 你的軟體
ping 127.1 -n 10>nul
date %now%
pause

::windows7:
for /f "delims= " %%d in ('echo %date%') do (set "now=%%d")
date 2012/1/1
start 你的軟體
ping 127.1 -n 10>nul
date %now%
pause

Ⅹ bat讀取時間、計算時間間隔腳本

@echooff
title同一月份下的耗時計算

::獲取起始月份、起始日期、起始小時和起始分鍾
setstartmonth=%date:~5,2%
setstartday=%date:~8,2%
setstarthour=%time:~0,2%
setstartmin=%time:~3,2%

echo.&echo修改系統日期和時間為未來同一個月份下的某日某月某時某分以便測試腳本
echo完成修改後按任意鍵繼續
pause>nul

::獲取終止月份、終止日期、終止小時和終止分鍾
setendmonth=%date:~5,2%
setendday=%date:~8,2%
setendhour=%time:~0,2%
setendmin=%time:~3,2%

::初始化間隔日期變數、間隔小時變數和間隔分鍾變數
setintday=0
setinthour=0
setintmin=0

::初始化耗時變數
setinttime=0

::如果結束月份和起始月份不在同一月則調用calc4標簽
if%endmonth%NEQ%startmonth%(call:calc4&goto:finalresult)

::如果結束日期等於起始日期則調用calc1標簽
if%endday%EQU%startday%(call:calc1&goto:finalresult)

::如果結束日期大於起始日期則調用calc2標簽
if%endday%GTR%startday%(call:calc2&goto:finalresult)

::如果結束日期小於起始日期則調用calc3標簽
if%endday%LSS%startday%(call:calc3&goto:finalresult)

::備註:沒有規避同一天內結束小時小於起始小時、以及同一小時內結束分鍾小於起始分鍾的情況,因為在腳本運行過程中,邏輯上一般不會出現這兩種情況。

::顯示耗時
:finalresult
echo耗時:%inttime%
exit/b

::同一天內的耗時計算需考慮到結束分鍾小於起始分鍾的時候從終止小時借位的情況
:calc1
if/i%endmin%LSS%startmin%(set/aintmin=endmin+60-startmin&set/aendhour-=1)else(set/aintmin=endmin-startmin)
set/ainthour=endhour-starthour
set/aintday=endday-startday
setinttime=%intday%天%inthour%小時%intmin%分鍾
goto:eof

::同一月份但不同天內的耗時計算需考慮到結束分鍾小於起始分鍾的時候從終止小時借位的情況需考慮到結束小時小於起始小時的時候從終止日期借位的情況
:calc2
if/i%endmin%LSS%startmin%(set/aintmin=endmin+60-startmin&set/aendhour-=1)else(set/aintmin=endmin-startmin)
if/i%endhour%LSS%starthour%(set/ainthour=endhour+24-starthour&set/aendday-=1)else(set/ainthour=endhour-starthour)
set/aintday=endday-startday
setinttime=%intday%天%inthour%小時%intmin%分鍾
goto:eof

::同一月份下結束日期邏輯上不能小於起始日期拋出錯誤
:calc3
setinttime=錯誤!結束日期小於起始日期!
goto:eof

::跨月份的情況忽略不計
:calc4
setinttime=跨月份忽略耗時計算
goto:eof

熱點內容
php環境的搭建 發布:2025-03-18 02:44:47 瀏覽:489
java實現文件上傳到ftp 發布:2025-03-18 02:43:25 瀏覽:401
編程出遊戲 發布:2025-03-18 02:43:15 瀏覽:178
使用公網ip搭建伺服器 發布:2025-03-18 02:34:23 瀏覽:215
android從程序員到架構師之路 發布:2025-03-18 02:32:52 瀏覽:298
高壓存儲罐 發布:2025-03-18 02:23:18 瀏覽:760
加密卡怎麼模擬 發布:2025-03-18 02:02:08 瀏覽:271
我的世界伺服器水桶搭建 發布:2025-03-18 02:01:21 瀏覽:334
微信存儲到sd卡 發布:2025-03-18 01:34:29 瀏覽:969
eclipse的自動編譯 發布:2025-03-18 01:34:29 瀏覽:368