web-dev-qa-db-ja.com

コンピューターがアイドル状態のときにWindows8スケジューラーに何かを一度実行させてから、同じことを行うために少なくとも12時間待つようにするにはどうすればよいですか?

アイドル状態のときにのみ実行し、12時間ごとにタスクを無期限に繰り返すオプションを選択していることに気付きました。

つまり: example

、後でトリガーする前にコンピューターがアイドリング状態から抜け出した場合、基本的に1回実行した後に12時間カウンターをリセットしたため、意図したとおりに実行されませんでした。

アイドル状態のときにのみ実行するだけでなく、実行の合間にコンピューターがアイドリング状態でなくなった場合でも、常に12時間に制限する方法が必要です。

7
j riv

タスクを逆方向に設定しています。システムアイドルでトリガーする代わりに、特定の時間にトリガーし、12時間ごとに繰り返すように設定します。次に、[条件]タブに移動し、システムがアイドル状態になった後にのみ開始するように指示します(ここに必要な期間を挿入します)。タスクの性質によっては、コンピューターがアイドリングを停止した場合にタスクを停止するオプションを選択することもできます(その後、アイドル状態が再開した場合に再開することを選択することもできます)。また、[設定]タブに移動し、開始時刻を逃した後、できるだけ早くタスクを実行するオプションを選択することもできます。

以下のスクリーンショットは、Windows7システムでのタスクの適切な構成です。

トリガーの編集画面:「1回」に設定され、「12時間ごとに無期限に繰り返す」に設定されていることに注意してください。このダイアログのデフォルトの時刻は、ダイアログを開いた時刻です。システムがアイドル状態でない限り起動しないように条件を設定するので、これは問題ありません。

enter image description here

条件画面:コンピューターに1分間のアイドル時間があった場合にのみタスクを開始するように選択しました。タスクが最初にトリガーされたときにアイドルタイマーが満たされない場合、タスクは1時間待機してから(「アイドルを待機」設定)、試行を中止します。これは、スケジュールされたトリガーから1時間以内にコンピューターが少なくとも1分間アイドル状態でない場合、タスク開始されないを意味することに注意してください。これは、タスクが互いに11時間以内に2回実行される可能性があることも意味します。最初の実行のアイドル条件が実行ウィンドウの最後まで満たされず、2番目の実行のアイドル条件がそのウィンドウの非常に始まり。

また、コンピューターがアイドル状態を終了した場合に停止し、コンピューターがアイドル状態に戻ったときに再起動するタスクを選択しました。ここでの設定(およびこの画面の他のオプション)は異なる場合があります。

enter image description here

設定画面:スケジュールされた開始時刻を逃した場合(例:コンピューターの電源がオフの場合)、タスクをできるだけ早くトリガーする必要があります。タスクの性質によっては、再試行が役立つ場合があります。また、タスクの実行時間が長すぎる場合は、タスクを停止するためのタイマーを用意しておくとよいでしょう。最後の設定は、デフォルトで、前のインスタンスがまだ実行されている場合にタスクが開始されないようにします。

enter image description here

11
Iszi