标题: [日期时间] [已解决]批处理中当前时间延后10秒如何表达? [打印本页]
作者: 807979023 时间: 2013-1-24 13:59 标题: [已解决]批处理中当前时间延后10秒如何表达?
本帖最后由 807979023 于 2013-1-26 20:24 编辑
比如局域网中添加的计划任务,当前时间%time%延后10秒执行如何写?- at \\192.168.1.100 %time% d:\???.bat
复制代码
作者: hankerer 时间: 2013-1-24 16:32
- @echo off
- setlocal enabledelayedexpansion
- set otime=%time%
- echo now time=%otime%
- for /f "delims=.: tokens=3" %%a in ("%time%") do (
- set /a bb=%%a+10
- call set ntime=!otime:%%a=%%bb%%!
- )
- at \\192.168.1.100 %ntime% d:\???.bat
- endlocal
- pause
复制代码
作者: 807979023 时间: 2013-1-24 16:58
谢谢, 巳成功 !
作者: apang 时间: 2013-1-24 18:19
本帖最后由 apang 于 2013-1-24 18:20 编辑
- @echo off
- set /a "hh=%time:~,2%,mm=1%time:~3,2%%%100,ss=1%time:~6,2%%%100"
- set /a ss+=10
- if %ss% geq 60 set /a k=ss/60,ss%%=60,mm+=k
- if %mm% geq 60 set /a k=mm/60,mm%%=60,hh+=k
- if %hh% geq 24 set /a hh%%=24
- set mm=0%mm%&set ss=0%ss%
- echo %hh%:%mm:~-2%:%ss:~-2%
- pause
复制代码
作者: hankerer 时间: 2013-1-24 20:10
谢谢, 巳成功 !
807979023 发表于 2013-1-24 16:58
我的没有考虑进位。阿胖的比较靠谱
作者: 807979023 时间: 2013-1-26 20:15
计划任务只能精确到分,我选的延后1分,所以进位不受影响。
4楼的代码更完善,谢谢二位!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |