如何在特定时间执行批处理文件?

时间:2009-07-28 13:38:57

标签: batch-file

我正在尝试创建一个批处理文件,该程序启动一个程序来监控进程,例如凌晨1点,然后持续一个小时,然后大约凌晨2点停止该程序并将日志文件保存到特定位置。

START / MAX C:\ Procmon.exe

我该怎么做?

3 个答案:

答案 0 :(得分:3)

您是否会通过Windows调度程序运行此操作,如果是这样,您可以在一段时间后停止任务运行,或者您希望它重新启动它。

答案 1 :(得分:0)

如果你很幸运没有在Vista(*)上运行,那么“AT”命令可能会对你有用,这样就可以在凌晨1点发出你在问题中描述的命令。

然后你会安排第二个命令在凌晨2点使用“AT”来使用“TASKKILL”命令来停止进程,如果你很高兴命令以偏见终止。

如果不这样做,写一个小程序,它会驻留在内存中并在确定正确的时间时执行“开始”和“停止”指令。

(*)我在Vista上尝试过AT,它似乎对我不起作用,你的里程可能会有所不同。任务调度程序似乎也同样令人怀疑。

答案 2 :(得分:0)

您不应该使用批处理文件。 Windows任务计划程序完全适用于此类任务,功能更强大。