2010-11-22 13 views
213

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

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

+4

Windows Server 2008と同じように直感的ではないため、「トリガーの編集」ダイアログボックスの「すべてのタスクを繰り返し」ドロップダウンボックスに数値を入力できます。私はまた、以下のMorningZのエントリに[link](http://social.technet.microsoft.com/Forums/en-US/winserverManagement/thread/74a10148-36c9-432b-be1c-9833d4cbfd86)を残しました。 –

+3

Googleは[いくつか]を提供しています(http://www.windowsitpro.com/article/tips/jsi-tip-3121-how-can-i-get-windows-2000-scheduled-tasks-to-repeat-a-task -every-n-minutes-.aspx)[answers](http://www.lonewolfdesigns.co.uk/windows-task-scheduler/)。 com/kb/226795)。 – Phrogz

答えて

282

タスクは2つの段階に設定する必要があります。

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

ここで重要なのは、高度なプロパティを見つけることです。 XPウィザードを使用している場合は、タスクを作成した後でのみ、拡張ダイアログを起動するように指示します。 Windowsのより新しいバージョンで

(7+と思う?):タスクとプロパティウィンドウが表示されます

  1. ダブルをクリックします。
  2. Triggersタブをクリックします。
  3. トリガーの詳細をダブルクリックすると、トリガーの編集ウィンドウが表示されます。
  4. Advance settingsパネルの下に、Repeat task every xxx分、そしてIndefinitelyと設定します。
  5. 最後に、[OK]をクリックします。 「タスク」の設定 5分」のオプション付きのボックスを持っている
+27

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

+6

わずかな違いは、24のタスクを設定することで、それぞれ1時間繰り返します。スケジュールされた開始が見逃されると直ちにタスクを実行するように設定していれば、 – Yablargo

+72

@FireCodingでは1時間以上の報酬を失うことはありません。 [タスク]> [プロパティ]> [設定]> [スケジュールされた開始が失われた後にできるだけ早くタスクを実行する]の順に選択します。 – Urda

15

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

さらに、スケジュールされたタスクvia the command lineを作成できます。私はこれを自分で試していませんが、あなたは(テストしていない)の線に沿って何かしたいと思うように見えます:

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

imはuntilのオプションについて混乱しています。私はそれを5分ごとに繰り返すように設定し、次にラジオボタンを選んで強制しています...毎日5分ごとに走り、止まらないようにするには何を入力しますか? – kacalapy

+0

さて、そうです。それは混乱しています。どうやらあなたはコマンドラインから作成することができます。たぶんそれは価値があるかもしれません。私は見つけたリンクで投稿を更新しました。 –

3

提供されたリンクの中には、Windows Server 2008では、「スケジュールタスク」

のWindows 2003ののバージョンのためののみ設定されています、10分、15分、30分、1時間 "(スクリーンショット:http://i46.tinypic.com/2gwx7r8.jpg)...ここで、ウィンドウ2003は、"任意の数字を入力してください "というテキストボックスでした。

私は、「エクスポート」をやってからXMLを編集して考えた:

PT2M にして、新しいタスクとしてすべての2分の繰り返しの中に「トリック」の作業であろうと、インポート PT30M が、それはしませんでした0:30、:02、:04、:0、1時間ごとに繰り返す私の仕事のための30の異なった "トリガー"をセットアップすることでした(2時間ごとに実行する) 06など、など....

+11

直感的ではありませんが、実際には、Windows server 2008ドロップダウンリストに数値を入力できます。http://social.technet.microsoft.com/Forums/en-US/winserverManagement/thread/74a10148-36c9-432b-be1c- 9833d4cbfd86 –

23

最小繰り返しオプション(5分または10分)を選択したら、番号をハイライトして任意の番号を書くことができます

あなたがすべき自動化するために更新をスケジュールする
+0

これは「Advanced」オプションがないため、Server 2012で動作するものです。これらのプラットフォームの鍵は、ボックス内の好きなものを指定できることを認識することです。 – decates

+4

遠くに... UIデザインの発見のために10のうち0 –

+0

知っておいて、知っておきたいことはあります:)しかし、それ以上の時間はありません。 1分は最低ですか?私は30または10秒に行きたいです... – BAER

4

:高度な

  • »スケジュールするタスク
  • ゴーを作成パネル»スケジュールされたタスク
  • を制御するために

    • ゴー代わりに、ドロップダウンリストから選択するだけで入力2分:24時間「タスクごとの繰り返し」で
  • 14

    未確認

  • 休暇終了日の期間で10分ごとに「タスクを繰り返します」のボックスにチェックを入れます。でschtasksと上記のアドバイスを受けながら

    :loop 
    CallYour.Exe 
    timeout /t timeToWaitBetweenCallsInSeconds /nobreak 
    goto :loop 
    
  • +2

    ありがとう。これはまさに私が探していたものです。 Win 2008 R2で許可される最小時間は1分です。 –

    19

    また、次のようなバッチファイルを作成することができます1時間ごとの作業を実行する必要があります。トリガーを編集すると、スケジュールでタスクを開始します。ワンタイム(これがキーです)。次に、「毎週タスクを繰り返す」を選択するか、1時間か何でもできます。スクリーンショットを参照してください:

    +2

    私の場合は、問題のタスクが既にバッチファイルから開始されているので、これは最も洗練されたソリューションでした。だから、それはちょうど2行の追加の問題でした。ありがとう! – marlar

    +1

    私はこの解決策が好きです。しかし、このバッチファイルが常に実行されていることを確認するにはどうすればよいですか? –

    +0

    これははいですが、タスクスケジューラを使用する方法です。特定の日付ではなく、「起動後」オプションを使用すると、カバーされます。 –

    2

    Hourly task example

    が、あなたは何をしなければならないUIに見ることができます:あなたが呼び出しの間、より細かい粒度を必要とする場合

    関連する問題