我必須依次運行 control.bat 文件和 server.bat 文件(順便說一句,實際上是 5 個文件)。這些是我的 ERP 服務(wù)器啟動程序。某些原因(例如 windows 更新重新啟動服務(wù)器)我正在嘗試編寫一個 windows 服務(wù)來控制 control.bat 和 server.bat 是否正常工作。如果其中至少一個不起作用。它將終止所有 bat 會話并使用 C# 重新運行所有會話。我試過如下。Process[] processlist = Process.GetProcesses();foreach (var item in processlist){ Process[] pname = Process.GetProcessesByName("control.bat");//there is no processname like control but cmd if (pname.Length == 0) { this.killAll(); break; } } 但是當(dāng)我控制進程列表時,沒有 control.bat 或 server.bat...但是 cmd 是。有沒有找到從 control.bat、server.bat 運行的 cmd 文件的解決方案......
C# 進程列表 Cmd 進程原名
慕尼黑5688855
2022-12-31 13:37:59