2012-01-31 34 views
3

我創建了一個Windows任務,並計劃每1小時運行一次。更改窗口計劃任務的電源設置

每小時任務都會運行,但會收到警告Task Scheduler did not launch task "\Sample Task" because computer is running on batteries. User Action: If launching the task on batteries is required, change the respective flag in the task configuration.,並且任務會過早退出。

我使用SCHTASKS.exe創建任務,因爲我需要創建從窗體中輸入用戶輸入的任務。

使用該命令我想刪除電源選項。 enter image description here 這可能嗎?

回答

8

正如您可能已經觀察到的,schtasks.exe不提供用於切換電源設置的命令行開關。

你基本上有兩種解決方法:

  1. 您可以創建所需的選項一個XML文件,然後創建從XML文件中的命令行任務。

    例如,將包括以下設置元素在XML文件中:

    <Settings> 
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> 
    </Settings> 
    
  2. 您可以編寫代碼來設置ITaskSettings::DisallowStartIfOnBatteries property到期望值。

+0

可以請你提供使用XML創建任務的例子 – 2012-01-31 07:44:26

+0

非常感謝從XML HTTP創建任務得到解決?: //technet.microsoft.com/en-us/library/cc722156.aspx – 2012-01-31 07:54:40

0

容易。使用嚮導創建任務,然後配置一切禁用交流電源,然後將其導出到XML,然後編輯XML和刪除線作者和準備可以使用和導入任何計算機與AC關閉和其他設置完好

的schtasks /創建/ XML「&‘edited.xml’&」/TN nameTask/F」