作者:samichang | 时间:2006-03-24 17:00 | 标题:[已结]如何在批处理文件里实现定时运行批处理?
想用批处理定时运行批处理文件.不知道定时命令怎么做啊?
[ Last edited by willsort on 2006-3-30 at 08:58 ]
作者:samichang | 时间:2006-03-24 17:02
补充:不用at命令及软件.只用批处理命令.
作者:Climbing | 时间:2006-03-24 17:19
看来只好做一个循环了。
:_loop
If current_time==SpecTime goto _do
goto _loop
:_do
...
作者:samichang | 时间:2006-03-24 19:20
能否具体一些啊?比如在4:30分执行test.bat 文件。怎么做?
作者:Climbing | 时间:2006-03-25 21:38
:_loop
If "%time:~0,5%"==" 4:30" goto _do
goto _loop
:_do
call test.bat
恐怕只能在NT环境下运行。
注:原来的代码中缺少了后面一个%号。即,原来是:
If "%time:~0,5"==" 4:30" goto _do
修改为:
If "%time:~0,5%"==" 4:30" goto _do
%time:~0,5%:表示取%time%变量的前5个字符组成的子串,详细查:set /?。
[ Last edited by Climbing on 2006-3-27 at 14:35 ]
作者:samichang | 时间:2006-03-26 11:54
谢谢支持!!!
作者:doscc | 时间:2006-03-27 13:57
请问 Climbing
%time:~0,5%
是什么意思啊.
[ Last edited by doscc on 2006-3-27 at 15:08 ]
作者:Climbing | 时间:2006-03-27 14:40
%time:~0,5%:表示取%time%变量的前5个字符组成的子串,详细查:set /?。
作者:doscc | 时间:2006-03-27 14:46
谢谢! Climbing
作者:samichang | 时间:2006-03-28 09:04
set 命令在WINNT里用不了咋办啊?