Browse Source

Start.Bat文件调整

jiangjy 1 month ago
parent
commit
eb4abcd200

+ 2 - 2
FrameworkLocal/UIClient/CenterViews/Configs/SystemConfig/ShutDonwControlViewModel.cs

@@ -86,7 +86,7 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig
         {
             if (DialogBox.Confirm("Are you sure you want to restart All Control ?"))
             {
-                ReStartRTAndUI();
+                Process.Start($"{Path.GetDirectoryName(PathManager.GetAppDir())}\\FurnaceBat\\startFurnace.bat");
             }
 
         }
@@ -94,7 +94,7 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig
         {
             if (DialogBox.Confirm("Are you sure you want to restart All ShutDown ?"))
             {
-                ShutDownUIAndRT();
+                Process.Start($"{Path.GetDirectoryName(PathManager.GetAppDir())}\\FurnaceBat\\stopFurnace.bat");
             }
 
         }

+ 24 - 5
Furnace/FurnaceRT/Config/Bats/startFurnace.bat

@@ -2,13 +2,32 @@
 
 setlocal enabledelayedexpansion
 
-:: 检查是否有Furnace*程序在运行
-tasklist /fi "imagename eq Furnace*" 2>nul | find /i "Furnace*" >nul
+:: 检查并终止FurnaceUI进程
+tasklist /fi "imagename eq FurnaceUI.exe" 2>nul | find /i "FurnaceUI.exe" >nul
 if %errorlevel%==0 (
-    echo 找到Furnace*程序,正在终止...
-    taskkill /f /im Furnace*
-) 
 
+    taskkill /f /im FurnaceUI.exe
+) else (
+    echo 未找到FurnaceUI进程。
+)
+
+:: 检查并终止FurnaceRT进程
+tasklist /fi "imagename eq FurnaceRT.exe" 2>nul | find /i "FurnaceRT.exe" >nul
+if %errorlevel%==0 (
+ 
+    taskkill /f /im FurnaceRT.exe
+) else (
+    echo 未找到FurnaceRT进程。
+)
+
+:: 检查并终止FurnaceGasPanelUI进程
+tasklist /fi "imagename eq FurnaceGasPanelUI.exe" 2>nul | find /i "FurnaceGasPanelUI.exe" >nul
+if %errorlevel%==0 (
+    
+    taskkill /f /im FurnaceGasPanelUI.exe
+) else (
+    echo 未找到FurnaceGasPanelUI进程。
+)
 start .\..\FurnaceRT\FurnaceRT.exe
 
 REM 检测RT是否在端口8752监听