标题: 【已解决】除了计划任务之外如何让一个BAT在指定时间自动运行 [打印本页]
作者: 03qiqi 时间: 2009-3-30 21:25 标题: 【已解决】除了计划任务之外如何让一个BAT在指定时间自动运行
RT,,除了计划任务,还有其他方法让BAT批处理在某个指定时间自动运行吗?
[ 本帖最后由 03qiqi 于 2009-3-31 15:15 编辑 ]
作者: Batcher 时间: 2009-3-31 01:55
- @echo off
- set RunTime=2009-03-31 20:50
-
- :BeginCheck
- set NowTime=%date:~0,18% %time:~0,5%
- if "%NowTime%" equ "%RunTime%" (
- start "" "C:\test\your.bat"
- goto :eof
- ) else (
- echo [%date% %time%] 时间未到,请稍候...
- ping -n 10 127.1 >nul
- goto :BeginCheck
- )
复制代码
作者: 03qiqi 时间: 2009-3-31 08:43
谢谢Batcher
这段代码是不是每次运行完之后就要修改时间参数?
作者: Batcher 时间: 2009-3-31 12:56 标题: 回复 3楼 的帖子
是啊,你想实现啥效果呢?每次手工输入也可:- @echo off
- set /p "RunTime=请输入下次运行时间(格式为2009-03-31 20:50):"
-
- :BeginCheck
- set NowTime=%date:~0,18% %time:~0,5%
- if "%NowTime%" equ "%RunTime%" (
- start "" "C:\test\your.bat"
- goto :eof
- ) else (
- echo [%date% %time%] 时间未到,请稍候...
- ping -n 10 127.1 >nul
- goto :BeginCheck
- )
复制代码
[ 本帖最后由 Batcher 于 2009-3-31 13:24 编辑 ]
作者: 03qiqi 时间: 2009-3-31 13:02
我是想不用每次手工修改,实现可以达到计划任务那样的效果------让它每天在某个固定的时间运行
作者: Batcher 时间: 2009-3-31 13:23 标题: 回复 5楼 的帖子
- @echo off
- set /p "RunTime=你想每天啥时候运行(格式为20:50):"
-
- :BeginCheck
- set NowTime=%time:~0,5%
- if "%NowTime%" equ "%RunTime%" (
- start "" "C:\test\your.bat"
- ping -n 10 127.1 >nul
- goto :BeginCheck
- ) else (
- echo [%date% %time%] 时间未到,请稍候...
- ping -n 10 127.1 >nul
- goto :BeginCheck
- )
复制代码
作者: 03qiqi 时间: 2009-3-31 15:13
谢谢Batcher~~!
作者: lazygc520 时间: 2009-4-1 09:34
请问 batcher “ping -n 10 127.1 >nul”这句是什么意思?
作者: Batcher 时间: 2009-4-1 11:22 标题: 回复 8楼 的帖子
参考:批处理中的延时
http://bbs.bathome.net/viewthread.php?tid=233
http://bbs.bathome.net/viewthread.php?tid=3693#pid23312
作者: alxeup543 时间: 2009-4-3 16:58
恩恩。。
有学习了~~
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |