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