"Windows Script" 修訂間的差異

出自 CH 維基百科
前往: 導覽搜尋
(已建立頁面,內容為 "@echo off set processName="OGserver.exe" REM 應用程式名 set exePath="C:\Program Files\TQuark\OGSystem\OGServer\OGServer.exe" REM 應用程式路徑 set logFile...")
 
 
(未顯示同一使用者於中間所作的 3 次修訂)
行 1: 行 1:
@echo off
+
偵測process是否執行,不執行將自動執行
set processName="OGserver.exe" REM 應用程式名
+
  @echo off
set exePath="C:\Program Files\TQuark\OGSystem\OGServer\OGServer.exe"  REM 應用程式路徑
+
  set processName="OGserver.exe" REM 應用程式名
set logFile="C:\CheckAndRunOGserver.txt" REM 輸出紀錄
+
  set exePath="C:\Program Files\TQuark\OGSystem\OGServer\OGServer.exe"  REM 應用程式路徑
 
+
  set logFile="C:\CheckAndRunOGserver.txt" REM 輸出紀錄
REM 檢查程式是否執行中
+
 
tasklist /FI "IMAGENAME eq %processName%" | find /I "%processName%" >nul
+
  REM 檢查程式是否執行中
if errorlevel 1 (
+
  tasklist /FI "IMAGENAME eq %processName%" | find /I "%processName%" >nul
    echo [%date% %time%] %processName% 未執行,啟動程式中... >> %logFile%
+
  if errorlevel 1 (
 +
      echo [%date% %time%] %processName% 未執行,啟動程式中... >> %logFile%
 
     start "" %exePath%
 
     start "" %exePath%
) else (
+
  ) else (
    echo [%date% %time%] %processName% 已在執行中。 >> %logFile%
+
      echo [%date% %time%] %processName% 已在執行中。 >> %logFile%
)
+
  )
 +
----

於 2025年11月26日 (三) 11:07 的最新修訂

偵測process是否執行,不執行將自動執行

 @echo off
 set processName="OGserver.exe" REM 應用程式名
 set exePath="C:\Program Files\TQuark\OGSystem\OGServer\OGServer.exe"  REM 應用程式路徑
 set logFile="C:\CheckAndRunOGserver.txt" REM 輸出紀錄
 
 REM 檢查程式是否執行中
 tasklist /FI "IMAGENAME eq %processName%" | find /I "%processName%" >nul
 if errorlevel 1 (
     echo [%date% %time%] %processName% 未執行,啟動程式中... >> %logFile%
   start "" %exePath%
 ) else (
     echo [%date% %time%] %processName% 已在執行中。 >> %logFile%
 )