0
点赞
收藏
分享

微信扫一扫

windows批处理实现计时一分钟

思路:通过记录时间变量并比较大小来实现计时一分钟的效果。

windows中使用time /t 命令会显示当前时间,格式为 小时:分钟

比如现在是17:20,我们通过循环截取分钟数,只要跟初始变量不相同就意味着已经过了一分钟了。

代码如下:

@echo off
rem 显示当前时间
time /t

rem 截取当前分钟数存放到变量first_minute
for /f "delims=: tokens=2" %%i in ('time /t') do (
set /a first_minute=%%i
)

:minute
rem 再次截取当前分钟数存放到变量second_minute
for /f "delims=: tokens=2" %%i in ('time /t') do (
set /a second_minute=%%i
)

rem 比较两个变量若不相等说明已过了一分钟,否则再度获取分钟变量
if %first_minute% neq %second_minute% (goto :next) else (goto :minute)

:next
rem 再次显示当前时间
time /t
echo 已经过了一分钟

pause

效果:

windows批处理实现计时一分钟_批处理

举报

相关推荐

0 条评论