回复 1# jl001002
给出两个60秒内计时例
正计时- @echo off
- setlocal enabledelayedexpansion
-
- set "secs=5" & rem 限于<60秒内计时
- set /a "t1=1!time:~-5,2!*100+1!time:~-2!-100, te=secs*100 + 10000"
- :loop
- set /a "t2=(1!time:~-5,2!*100+1!time:~-2! -100 - t1 + 6000) %% 6000+10000"
-
- if !t2! gtr !te! (echo Time is up) & >nul pause
- cls & echo !t2:~-4,-2!:!t2:~-2!
-
- goto :loop
复制代码 倒计时- @echo off
- setlocal enabledelayedexpansion
-
- set "secs=5" & rem 限于<60秒内计时
- set /a "t1=1!time:~-5,2!*100+1!time:~-2!-100"
- :loop
- set /a "t2=secs*100 + 10000 - (1!time:~-5,2!*100+1!time:~-2! -100 - t1 + 6000) %% 6000"
-
- if !t2! lss 10000 (echo Time is up) & >nul pause
- cls & echo !t2:~-4,-2!:!t2:~-2!
-
- goto :loop
复制代码
|