12

Windows タスクを作成し、1 時間ごとに実行するようにスケジュールしました。

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を使用しています。

コマンドを使用して、電源オプションを削除します。 ここに画像の説明を入力 これは可能ですか?

4

3 に答える 3

14

おそらく既にschtasks.exe お気付きのように、電源設定を切り替えるためのコマンド ライン スイッチが提供されていません。

基本的に 2 つの解決策があります。

  1. 必要なオプションを指定して XML ファイルを作成し、その XML ファイルからコマンド ラインでタスクを作成できます。

    たとえば、XML ファイルに次の設定要素を含めます。

    <Settings>
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    </Settings>
    
  2. ITaskSettings::DisallowStartIfOnBatteriesプロパティを目的の値に設定するコードを記述できます。

于 2012-01-31T06:54:51.273 に答える
2

簡単。ウィザードでタスクを作成し、すべてを構成します AC 電源を無効にしてから XML にエクスポートします XML を編集して行を削除します Author and ready can use and import on any computer with AC Off およびその他の設定はそのまま

schtasks /create /xml " & "edited.xml" & " /tn nameTask /f"

于 2016-05-01T05:11:11.917 に答える