.png)
好的,我有一台(win 7)桌上型電腦,設定了 WOL,這樣我就可以遠端開啟它,它工作正常。接下來,在這台計算機上我有一個批處理腳本,它在啟動時運行並啟動各種應用程序,也運行良好:)但有時,當我實際出現在計算機前時,我會手動啟動它-我需要完全不同的設定應用程式..所以我通常必須關閉由腳本啟動的所有應用程序,然後執行另一個應用程序,這有點..技術含量低:)
問題是:我們能否透過批次腳本判斷電腦是透過哪種方式啟動的 - 手動啟動還是 WOL?
我想像這樣:
IF %wolpowerstatus% equ 1 (
Echo Computer powered up by WOL
:: spam ugly dark commandline apps all over desktop
) ELSE (
Echo Computer powered up by the user
:: run those pretty apps with gui
)
。
更新: mnmnc 給我指出了希望對的方向。這個問題似乎提供了一個解決方案。不幸的是,我無法確認它是否有效,因為我還完全沒有接觸過 Powershell :)