查看系統(tǒng)安裝日期及運行時間的cmd代碼
5KB / 02-13
計算花費的時間的批處理命令 計算花費的時間bat
4.8KB / 08-08
-
-
計算花費的時間的批處理命令 計算花費的時間bat 時間時鐘 / 4.8KB
詳情介紹
@echo off
:: 判斷一個腳本執(zhí)行完畢所需要的時間
:: 先取開始時間,然后在即將結(jié)束的時候取結(jié)束時間
:: 兩個時間都分別提取小時、分和秒數(shù)
:: 分別對小時數(shù)、分鐘數(shù)和秒數(shù)進(jìn)行操作
:: 還要對08和09這兩個數(shù)進(jìn)行操作
:: 注意:set /a num=的格式只能處理兩位數(shù)中是否高位為0,如果是多位數(shù)
:: 要去高位的所有0的話,要用循環(huán)測試高位是否為0或者在高位添1然后
:: 再減去1000之類的數(shù)字的方法
:: code by JM 2006-9-5~10 CMD@XP 感謝pengfei測試
set time_begin=%time:~0,-3%
echo 腳本開始運行時間是 %time_begin%
:: 小于10的小時數(shù)前有空格,要做去空格操作
for /f "tokens=1,2,3 delims=:" %%i in ("%time_begin%") do (
set /a hour_b=%%i
set /a munite_b=%%j
set /a second_b=%%k
)
pause
set time_end=%time:~0,-3%
for /f "tokens=1,2,3 delims=:" %%i in ("%time_end%") do (
set /a hour_e=%%i
set /a munite_e=%%j
set /a second_e=%%k
)
call :time_lapse
echo 腳本結(jié)束運行的時間是 %time_end%
echo 共花費了 %hour_% 小時 %munite_% 分 %second_% 秒
pause>nul
goto :eof
:time_lapse
:: 一定要按照 秒=>分鐘=>小時 的順序操作
if %second_e% lss %second_b% (
set /a munite_e=%munite_e%-1
set /a second_e=%second_e%+60
)
set /a second_=%second_e%-%second_b%
if %munite_e% lss %munite_b% (
set /a hour_e=%hour_e%-1
set /a munite_e=%munite_e%+60
)
set /a munite_=%munite_e%-%munite_b%
if %hour_e% lss %hour_b% (
set /a hour_e=%hour_e%+24
)
set /a hour_=%hour_e%-%hour_b%
goto :eof
另外一種方法(Code by Pengfei):
@echo off
::11:08:25.45
:: 運行程序的時間統(tǒng)計
set _time_start=%time%
set /a hour_start=%_time_start:~0,2%
set /a minute_start=1%_time_start:~3,2%-100
set /a second_start=1%_time_start:~6,2%-100
echo %time%
echo %hour_start%
echo %minute_start%
echo %second_start%
pause
:: 結(jié)束程序的時間統(tǒng)計
set _time_end=%time%
set /a hour_end=%_time_end:~0,2%
set /a minute_end=1%_time_end:~3,2%-100
set /a second_end=1%_time_end:~6,2%-100
echo %time%
echo %hour_end%
echo %minute_end%
echo %second_end%
pause
:: 計算秒數(shù)
if %second_end% lss %second_start% (
set /a second_end=%second_end%+60
set /a minute_end=%minute_end%-1
)
set /a second=%second_end%-%second_start%
:: 計算分鐘數(shù)
if %minute_end% lss %minute_start% (
set /a minute_end=%minute_end%+60
set /a hour_end=%hour_end%-1
)
set /a minute=%minute_end%-%minute_start%
:: 計算小時數(shù)
if %hour_end% lss %hour_start% (
set /a hour_end=%hour_end%+24
)
set /a hour=%hour_end%-%hour_start%
echo %hour%:%minute%:%second%
pause
警告:運行BAT源碼是一種危險的動作,如果你不熟悉,請不要嘗試!
下載地址
人氣BAT
相關(guān)文章
-
查看系統(tǒng)安裝日期及運行時間的cmd代碼
這個小工具主要是通過find命令查找systeminfo獲取的信息,思路不錯,大家可以參考下...
-
計算花費的時間的批處理命令 計算花費的時間bat
判斷一個腳本執(zhí)行完畢所需要的時間...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的計算花費的時間的批處理命令 計算花費的時間bat資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。