|
|
本帖最后由 baby1277 于 2025-12-29 11:10 编辑
脚本的逻辑也很简单,就是把小时分钟都换算为秒数来相减。
很多的软件优化,系统安装封装优化,甚至硬件性能测试都可以用到。
经过10楼大师的指导,已经精简了代码,果然闭门造车不行,要多交流下。
- @echo off
- :: 计时开始
- for /f "delims=." %%a in ('echo %time%') do for /f "tokens=1-3 delims=:" %%b in ('echo %%a') do (
- set /a t1=1%%b*3600
- set /a t2=1%%c*60
- set t3=1%%d
- )
- set /a t4=%t1% + %t2% + %t3%
- :: 测试
- timeout /t 8
- :: 计时结束
- for /f "delims=." %%a in ('echo %time%') do for /f "tokens=1-3 delims=:" %%b in ('echo %%a') do (
- set /a w1=1%%b*3600
- set /a w2=1%%c*60
- set w3=1%%d
- )
- set /a w4=%w1% + %w2% + %w3%
- set /a wt=%w4% - %t4%
- if %wt% lss 0 set /a wt=%wt% + 401400
- if %w1% lss %t1% if %w2% lss %t2% set /a wt=%wt% + 9000
- set /a wf=%wt% / 60
- set /a wm=%wt% - (%wf% * 60)
- if %wf% geq 5400 set /a wf=%wf% - 5400
- echo.
- echo 用时%wf%分%wm%秒
- echo.
- pause
复制代码 修正在不同系统上运行可能存在错误的问题
修正跨越天数显示负数的问题
修正跨越整时时显示错误的问题
计时.zip
(513 Bytes, 下载次数: 113)
|
|