啟動時在 Windows 7 VM 上啟動排程任務

啟動時在 Windows 7 VM 上啟動排程任務

我有一個批次文件,希望在每次 Windows 7 虛擬機重新啟動時運行。我已將批次檔建立為 C:\example.bat(並且它按預期運行)。我還在任務排程程式中設定了一個任務,其中包含啟動時的觸發器和操作「start C:\example.bat」。現在,批次檔不會像預期的那樣在啟動時觸發。如果我將觸發器更改為登錄,則批次檔將在登入時按預期觸發。到底是怎麼回事?

答案1

我之前已經在這裡測試過,在 Windows 啟動時觸發任務時應該會添加延遲(45 到 60 秒)。

透過啟動觸發時,觸發器會在桌面執行之前(在所有 Windows 依賴項啟動之前)載入任務,這使得您的腳本永遠不會執行(特別是當您必須插入密碼才能開啟桌面時)。

當透過登入觸發時,任務將在桌面完全加載後(創建用戶會話時、系統啟動後)加載,這就是它在這種情況下工作的原因。

相關內容