假设我有一个 Windows 控制台可执行文件 MyApp.exe
它可以采用不同的命令行参数,并且根据参数执行不同的功能。
MyApp.exe /1
将执行需要 30 分钟才能完成的 Function1
MyApp.exe /2
将执行需要 20 分钟才能完成的 Function2
然后我MyApp.exe /1
在 Windows 任务计划程序中配置为每天下午 2 点运行。我在任务设置中指定“不启动新实例”(默认值)。
然后我在 Windows 任务计划程序中配置MyApp.exe /2
(可执行文件位于与上述相同的位置)每天下午 2:10 运行。我在任务设置中指定“不启动新实例”(默认值)。
会MyApp.exe /2
执行吗?“不启动新实例”真的是针对每个任务(在这种情况下我期望MyApp.exe /2
执行)还是针对每个进程(在这种情况下我期望MyApp.exe /2
不执行)?
答案1
这 帮助 说:
不要启动新实例:任务计划程序服务将不会运行该任务的新实例,也不会停止已经运行的实例。
这是关于计划任务本身,而不是它做什么。因此,正如你的情况一样,你有两项不同的任务,尽管它们运行相同的可执行文件,但它们都将从下午 2:10 开始并行执行。