批处理问题。30分

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:21:40
我现在有一个程序。放到一个服务器上去。
然后想用批处理或者别的什么方法实现 在我规定的时间内让我放到服务起上的程序执行。

就是说。在我规定的时间内执行我规定的程序。该怎么做呢 ?前提是不使用WINDOWS计划任务。

新建一个xx.bat,内容为星号内代码(不包括星号)
*********************************
at 9:00 /next:17 c:\我现在有一个程序.exe
*********************************

解释:在每月17日9点运行c:\我现在有一个程序.exe

不知是否是你要的?!

补充:
**********************************************
at 9:00 /every:Saturday,sunday c:\我现在有一个程序.exe
**********************************************
在每个周六、周日早9点运行c:\我现在有一个程序.exe

PS:这本就是计划任务,只不过不用通过WINDOWS界面去添加而已
用宝瑞英的方法要不停的循环获取当前时间,可能有点累
你自己看哪个好吧

@echo off
set begin=0905

:again
set minute=%time:~3,2%
set second=%time:~6,2%
set now=%hour%%minute%
if %now% GEQ %begin% goto rune
goto :again

:rune
start "E:\a.exe"
exit

说明:
1、本批处理实现在begin时刻(0905即09:05分为启动时间)开始执行"E:\a.exe"
2、由于百度知道的原因,复制后请将该批处理每一句后面的空格去掉
3、若仍不满足楼主的要求,可编制更高控制度的批处理。
请发消息交流