C# 从从计划任务运行的另一个DotNet exe运行DotNet exe

C# 从从计划任务运行的另一个DotNet exe运行DotNet exe,c#,windows,C#,Windows,我已经创建了一个名为Monitor.EXE的DotNet控制台EXE。此Monitor.Exe启动两个DotNet控制台Exe。我想确保Monitor.Exe始终在服务器上运行,因此,我设置了一个计划任务,并通过Bat文件调用Monitor.Exe。当调度任务运行时,它在后台执行Monitor.Exe,并且无法启动其他两个Exe。但是,如果我直接运行批处理文件,它会启动一个CMD窗口,并运行Monitor.Exe,然后启动另外两个Exe 是否有任何方法可以将计划任务中的Monitor.Exe计划

我已经创建了一个名为Monitor.EXE的DotNet控制台EXE。此Monitor.Exe启动两个DotNet控制台Exe。我想确保Monitor.Exe始终在服务器上运行,因此,我设置了一个计划任务,并通过Bat文件调用Monitor.Exe。当调度任务运行时,它在后台执行Monitor.Exe,并且无法启动其他两个Exe。但是,如果我直接运行批处理文件,它会启动一个CMD窗口,并运行Monitor.Exe,然后启动另外两个Exe

是否有任何方法可以将计划任务中的Monitor.Exe计划为在前台运行。我想以一种不需要登录到服务器的方式安排它


请建议

考虑到您的两个孩子的前任都是基于控制台的,并且没有任何基于UI的操作

你试过下面的方法吗

StartButton > Task Scheduler > Basic Task > Path to your Monitor.exe

此外,您还可以自定义其触发器和条件。

为什么首先需要bat文件?您可以安排taskscheduler运行master exe(Monitor.exe),这听起来像是创建服务(
Monitor
)以作为登录用户执行的更好的实现。老实说,这似乎是一个X/Y问题。我们应该更好地理解您试图实现的目标,而不是通过您介绍的方法尝试解决问题。