@echo off
::注意亂碼請轉為anis
::秒 0~9
set /a stime1=%time:~7,1%
::100ms 0~9
set /a stime2=%time:~9,1%
::10ms 0~9
set /a stime3=%time:~10,1%
::開始時間單位ms
set /a stime=%stime1%*1000+%stime2%*100+%stime3%*10
::echo指令大概會有10ms的誤差
echo 開始時間%stime%
::test.exe是乙個做兩個數加法的程式
::首次執行大概有100ms的誤差因為要讀取資料進記憶體 or 快取區?
echo 1024 1024|test.exe
::秒 0~9
set /a etime1=%time:~7,1%
::100ms 0~9
set /a etime2=%time:~9,1%
::10ms 0~9
set /a etime3=%time:~10,1%
::結束時間單位ms
set /a etime=%etime1%*1000+%etime2%*100+%etime3%*10
echo 結束時間%etime%
::獲得耗時單位ms
::注意時間迴圈
set costtime=0
if %etime% geq %stime% (
set /a costtime=%etime%-%stime%
)else
(set /a costtime=%etime%-%stime%+10000
)echo 耗時%costtime%ms
用PUSHD POPD獲得bat檔案執行的路徑
pushd popd是為了獲得bat檔案執行的路徑。這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它 installutil.exe i mywindowsservice.exe net.exe start mywindowsse...
用PUSHD POPD獲得bat檔案執行的路徑
pushd popd是為了獲得bat檔案執行的路徑。這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它 installutil.exe i mywindowsservice.exe net.exe start mywindowsse...
Python之統計程式執行耗時
思路 程式開始前後各記錄乙個時間點,兩個時間點相減即程式執行耗時時間 方法1 普通計算方法 import time import sys import os start time time.clock time.sleep 5 stop time time.clock cost stop time ...