📢 開機就啟動服務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