Windowsタスクスケジューラを使用してx分ごとにタスクを実行する[終了]


297

Windowsタスクスケジューラで特定の.exeを10分ごとに実行しようとしていますが、オプションでは1日に1回しか実行できません。

10分または20分ごとに.exeを実行する方法はありますか?


6
Windows Server 2008の場合と同様に直感的ではなく、[トリガーの編集]ダイアログボックスの[タスクを繰り返す]ドロップダウンボックスに数値を入力できます。以下のMorningZのエントリーにもリンクを残しました。
David Yates 2013

4
グーグルはマイクロソフトからのこれを含むいくつかの 答えを与える。
Phrogz 2013

回答:


395

タスクは2つのステップで構成する必要があります。

まず、毎日0:00に開始する単純なタスクを作成します。次に、Advanced...(または使用しているオペレーティングシステムに応じて同様に)入力し、Repeat every X minutes24時間オプションを選択します。

ここで重要なのは、高度なプロパティを見つけることです。XPウィザードを使用している場合は、タスクを作成した後でのみ詳細ダイアログを起動できます。

Windowsの最近のバージョン(7+と思いますか?):

  1. タスクをダブルクリックすると、プロパティウィンドウが表示されます。
  2. Triggersタブをクリックします。
  3. トリガーの詳細をダブルクリックすると、トリガーの編集ウィンドウが表示されます。
  4. Advanced settingsパネルの下で、Repeat task everyxxx分にチェックをIndefinitely入れ、必要に応じて設定します。
  5. 最後に、[OK]をクリックします。

39
このソリューションの問題は、0:05に再起動すると、23:55までタスクが繰り返されないことです。
JoshuaDavid

7
わずかなバリエーションとして、24時間のタスクを設定し、それぞれを1時間繰り返します。その後、1時間を超えるカバレッジを失うことはありません
Yablargo

101
@FireCodingは、スケジュールされた開始を逃したときにすぐにタスクを実行するように設定している場合はできません。タスク>プロパティ>設定>チェックRun task as soon as possible after a scheduled start is missed
Urda

4
@Urda:タスクを0:00に開始し、毎時間繰り返すように設定するとします。コンピュータの電源を06:00にRun task as soon as possible after...オンにし、オプションがオンの場合、コマンドのインスタンスを1つまたは6つ実行しますか?
Andreas Rejbrand 2013

7
@AndreasRejbrand If this setting is checked, the Task Scheduler service will start the task if the task was scheduled to run at a certain time, but for some reason (for example, the computer was turned off or the Task Scheduler service was busy) the task was not activated. The Task Scheduler service will not start the task immediately after the task was missed. By default the service waits ten minutes before starting the missed task.したがって、バックログ全体ではなく、タスクの1つのインスタンスのみを開始する必要があります。
ウルダ

44

最小繰り返しオプション(5分または10分)を選択した後、数字を強調表示して、必要な数字を書き込むことができます


「詳細」オプションがないため、これはServer 2012で機能します。これらのプラットフォームの鍵は、ボックスで好きなものを指定できることを理解することです。
15

8
遠い... UIデザインの発見可能性のために10のうち0マイクロソフト
Damien Sawyer

知っておくと良い、知っておくと良い:)しかし、秒単位に下がる可能性はありません。1分は最短?30秒または10秒に移動したい...
BAERUS

1
これはコメントであり、回答ではありません。
レオナタン

3
@LeoNatan実際、これは私がこの投稿を散歩したときに私が探していた正確な答えでした:-)
Jony Adamit

33

呼び出し間でさらに細かい設定が必要な場合は、次のようなバッチファイルを作成することもできます。

:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop

3
私の場合、問題のタスクは既にバッチファイルから開始されているため、これは最もエレガントなソリューションでした。つまり、数行追加するだけのことでした。ありがとう!
marlar

1
私はこのソリューションが好きです。しかし、このバッチファイルが常に実行されていること(およびそのインスタンスが1つだけであること)をどのように保証しますか?
Olivier 'Ölbaum' Scherler 2017年

これはそうする方法ですが、タスクスケジューラはそのための方法です。特定の日付の代わりに「起動後」オプションを使用するだけでカバーされます。
Jakob Sternberg

1時間ごとに実行するようにタスクを構成する際に、さまざまな問題があります。だから、私はこのソリューションを気に入って、ループさせて1時間スリープさせて、ジョブをループさせています。タイミングが毎日のジョブでどのように機能するか、および毎時のタスクが24時間ごとに問題を引き起こすかどうかを理解する必要があるだけです。

23

「Repeat Task every:」で、ドロップダウンリストから選択する代わりに、2分と入力するだけです。


2
ありがとう。これはまさに私が探していたものです。Win 2008 R2で許可される最小時間は1分です。
ティモシーC.クイン

19

XPでは、タブのAdvancedボタンをクリックしましたSchedule。のチェックボックスがありますRepeat task。デフォルトは10分ごとです。

さらに、コマンドラインを使用してスケジュールされたタスク作成できます。私はこれを自分で試したことはありませんが、(テストされていない)の線に沿って何かが必要なようです:

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY 

imはオプションまで混乱しています。私はそれを5分ごとに繰り返すように設定し、言うと、その下のラジオボタンを選択せざるを得ません... tiを毎日5分ごとに実行し、停止しない場合は何を入力しますか。
kacalapy 2010年

はい、そうです。それは混乱しています。どうやら、あなたはコマンドラインからそれを作成することができます。多分それは一撃の価値があります。見つけたリンクで投稿を更新しました。
コートニークリステンセン、

19

時間ごとのタスクの例

schtasksを使用して上記のアドバイスを取り入れながら、1時間ごとのタスクを実行するために何を実行する必要があるかをUIで確認できます。トリガーを編集すると、スケジュールに従ってタスクを開始します。これはキーです。次に、「タスクを毎回繰り返す:」1時間または希望するものを選択できます。スクリーンショットを見る:


1
そして使用してSCHTASKS /Create
Kiquenet 2018年

8

更新を自動的に行うようにスケジュールするには、次のことを行う必要があります。

  • コントロールパネルに移動»管理ツール»スケジュールされたタスク
  • (基本)タスクを作成する
  • スケジュールに進む»詳細
  • 24時間または無期限など、10分ごとに「タスクを繰り返す」のチェックボックスをオンにします。
  • 終了日はオフのままにします

スケジュール設定が見つからない場合は、[プロパティ]、[編集]、[トリガー]で確認してください。


3

提供されているリンクの一部は、Windows 2003バージョンの「スケジュールされたタスク」の設定のみです。

Windows Server 2008では、「タスク」セットアップには、「5分、10分、15分、30分、および1時間」のオプションを備えたボックスしかありません(スクリーンショット:http : //i46.tinypic.com/2gwx7r8.jpg)...ここで、ウィンドウ2003は「好きな数を入力してください」テキストボックスでした。

「エクスポート」を実行してXMLをPT30MからPT2Mに編集すると思いました。

それを新しいタスクとしてインポートすると、タスクが2分ごとに繰り返されるように「だまされ」ますが、それは好きではありませんでした

Windows 2008で2分ごとにタスクを実行するための私の回避策は、毎時間繰り返すが、:00、:02、:04、:06などを開始するタスクに30の異なる「トリガー」を(アグ)セットアップすることでした。オン....セットアップに8〜10分かかりましたが、一度だけ実行する必要がありました:-)


12
そのまま直感として、あなたは実際にはWindows Server 2008のドロップダウンに番号を入力することができますsocial.technet.microsoft.com/Forums/en-US/winserverManagement/...
デヴィッド・イェーツ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.