
求助計算花費時間的批處理為什么變量一直顯示為0我做了一個基準測試批處理,測試bat文件解釋器的性能,但是最后輸出花費的時間,總是輸出0,代碼如下:
最后那個echo中有一個變量:%t3%,這個變量的值理論上應該就是運行花費的時間,這個值是怎么求出來的可以在代碼里往前找一找,前面的%time%不是我自己定義的變量,在批處理中它的值就是當前的時間,現在的問題是,顯示的運行時間永遠是0,哪怕肉眼觀察的運行時間有好幾秒,求助nclick="copycode($('code0'));">復制代碼
- @echo off
- title 基準測試
- color 0a
- set /p number=Type_RunNumber:
- set t1=%time%
- set a=0
- :run
- set /a a=a+1
- if %a% gtr %number%=goto end_run
- goto run
- :end_run
- set t2=%time%
- set /a t3=t2-t1
- title 加法%a%次
- echo Run_Number:%number%Run_Time:%t3%
- pause

