"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 |
| − | + | if errorlevel 1 ( | |
| + | echo [%date% %time%] %processName% 未執行,啟動程式中... >> %logFile% | ||
start "" %exePath% | start "" %exePath% | ||
| − | ) else ( | + | ) else ( |
| − | + | 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%
)