本帖最后由 hanyeguxing 于 2011-8-11 16:09 编辑
回复 11# canyuexiaolang
时间运算要注意10进制、12进制、24进制、60进制的问题。
回复 10# er8852973
你的代码从设计思路上就有问题,必须重新设计,详细代码如下。
回复 10# er8852973
代码如下:- @echo off&setlocal enabledelayedexpansion
- set/p t=请输入24小时制时间,例如00:08:
- set/a t=1%t:~0,2%*60+1%t:~-2%-6100
- for /l %%a in (1 1 4) do (
- set/a t+=1,s=100+t/60%%24,f=100+t%%60
- at !s:~-2!:!f:~-2! /interactive "%ProgramFiles%\TTPlayer\TTPlayer.exe"
- )
复制代码 或:- @echo off&setlocal enabledelayedexpansion
- set/p t=请输入24小时制时间,例如00:08:
- for /l %%a in (1 1 4) do (
- set/a t=1%t:~0,2%*60+1%t:~-2%-6100+1*%%a,s=100+t/60%%24,f=100+t%%60
- at !s:~-2!:!f:~-2! /interactive "%ProgramFiles%\TTPlayer\TTPlayer.exe"
- )
复制代码 1,t+=1 或 1*%%a 每次时间+1分钟
2,注意:当时间超过24小时,则自动减24小时。如果不需要此功能,则去掉 %%24 |