1 个任务完成后是否可以从 Windows XP 任务计划程序运行下一个任务?
我有一个应该启动的程序列表(program1.exe,program2.exe,program3.exe)我希望program2.exe在program1.exe成功启动后X秒/分钟启动。
program1.exe 将是登录后启动的第一个任务,program2.exe 需要在 program1.exe 运行时启动(因此不是启动),program3.exe 将在 program2.exe 运行后启动。
使用 XP 中的任务计划程序是否能实现这一点?
===
如果这不可能的话,是否有任何推荐程序可以完成这项工作?
答案1
让程序 1 在完成时产生某种输出。让程序 2 与程序 1 同时启动,但循环直到找到该输出。让程序 2 也产生程序 3 将等待的输出。
如果您无法让程序执行此操作,那么只需安排您自己的脚本,该脚本将以类似的方式确定何时启动每个程序。我假设每个程序都会执行一些您可以在某处看到的事情。
答案2
你能写一个批处理脚本来运行程序 1、休眠任意长的时间、运行程序 2 等等吗?它看起来应该像这样:
program1.exe
timeout 60 /NOBREAK > NULL
program2.exe
timeout 60 /NOBREAK > NULL
program3.exe