📢 開機就啟動服務cmd
@echo off
setlocal
:: -----------------------------
:: 任務名稱
:: -----------------------------
set "TASKNAME=stucast"
:: -----------------------------
:: 程式完整路徑(可含中文或空格)
:: -----------------------------
set "EXEPATH=C:\stu\stucast1.84.exe"
:: -----------------------------
:: 延遲啟動批次檔路徑(暫存在 TEMP)
:: -----------------------------
set "DELAYBATCH=%TEMP%\start_%TASKNAME%.bat"
:: -----------------------------
:: 檢查是否有管理員權限
:: -----------------------------
net session >nul 2>&1
if %errorlevel% neq 0 (
echo 需要以系統管理員身份執行此批次檔!
pause
exit /b
)
echo 建立延遲啟動批次檔...
(
echo @echo off
echo timeout /t 8 /nobreak >nul
echo start "" "%EXEPATH%"
) > "%DELAYBATCH%"
echo 建立工作排程任務(使用者登入時自動執行)...
:: -----------------------------
:: 建立工作排程
:: -----------------------------
schtasks /create ^
/tn "%TASKNAME%" ^
/tr "\"%DELAYBATCH%\"" ^
/sc onlogon ^
/rl highest ^
/f
if %errorlevel%==0 (
echo 成功建立工作排程任務 %TASKNAME%!
echo 程式將在使用者登入後延遲 8 秒自動啟動。
) else (
echo 建立失敗,請檢查路徑或權限。
)
pause