• ベストアンサー

タスクスケジューラの設定が解らない

windows2000を使っています。 10分ごとに指定したプログラムを実行させたいのですが、うまくできません。 毎日1回ならできたのですが・・。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

自分が実行させたいプログラムが終了するときに、 タスクスケジュールに10分後に1回だけ実行するタスクを登録するプログラミングをする。 で、1回だけ実行するで登録しておけば、延々と終了後10分たつと実行するようになります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • タスクスケジューラの設定について

    Windows Server 2003 R2環境です。 毎日、10時、13時、16時、19時にタスクを実行したいと思っています。 この場合、タスクスケジューラの設定としては、 10時から3時間毎に実行、継続期間を9時間にすれば良いでしょうか? もし16時実行のタスクが時間がかかって、16時30分に終わった場合、 3時間後の19時の回はスキップされてしまったりしますかね…?

  • タスクスケジューラの設定について

    お世話になります。 毎日定時(1:00)にタスクスケジューラにてプログラムを 実行しており、プログラムの実行が完了したときに ポップアップにてメッセージ表示しております。 ※タスクを実行しているPCに毎日ログオンしポップアップを  確認している訳ではありません。 本日、たまたま当該タスクの履歴を確認したところ、たまに タスクの起動エラーとなっていることが発覚しました。 調べたところ、タスクの完了日時がポップアップの「OK」を 押したタイミングということが分かりました。 要するに、「OK」が押されてない状態で、翌日タスクが実行 されたときにエラーになっていたようです。 ※結局、この連休中も「OK」が押されずにいたので、連日  エラーになってました。 エラー(警告)は  「タスクスケジューラは、 タスク○○○を起動しませんでした   同じタスクのインスタンスxxxが既に実行されているためです。」 です。 恐らく、ポップアップを表示させなくすれば良いだけかとは 思うのですが、メッセージの内容としては「yyyymmdd分の 処理が完了しました。」というようなものですので、出来れば 表示させたいところです。 そこで質問ですが、タスクの「設定」タブを見ると、「タスクが既に 実行中の場合に適用される規則」というものがあり、そこに 『新しいインスタンスを並列で実行』が選べるようになってます。 ※デフォルトは『新しいインスタンスを開始しない』が選択されてます。 『新しいインスタンスを並列で実行』を選択することにより、上記が 解消されると思うのですが如何でしょうか。 ご教示の程、宜しくお願い致します。

  • タスクスケジューラの設定

    Windows 7を使用しています。 『特定のドライブが接続されたら、指定したプログラムを起動する』 ということを実現したいのですが、タスクスケジューラを使ってできるのではないかと思い試みてみたもののよく分からず質問させていただきました。 タスクスケジューラを用いる方法以外にも実現できる方法があれば教えていただけると幸いです。

  • タスクスケジューラについて

    お世話になります。  Windows7 Pro タスクスケジューラにて定時に特定のサイトへアクセスし、ソースをダウンロードしてます。 先日、タスクが実行されなかった為、確認したところ、Windowsにログオンしてなかったことが原因と判明しました。 そこで、タスクの設定で『ユーザーがログオンしているときのみ実行する』を『ユーザーがログオンしているかどうかにかかわらず実行する』に変更すればよいかと思ったのですが。。 この場合、どのユーザー(プロファイル)で実行されるのでしょうか。 当該PCはユーザーAのプロファイルしかありません。タスクにて実行するプログラムは、ユーザーAのプロファイル上で実行することを前提に作り込んでおります(ソースのダウンロード先フォルダやブラウザの設定など)。 このように、プロファイルに依存するようなタスクは『ユーザーがログオンしているどうかにかかわらず・・・』は使えないのでしょうか。 ご教授の程、宜しくお願い致します。

  • タスクスケジューラについて

    初めてこのサイトを利用します。 タスクスケジューラの挙動について質問です。 あるバッチファイルを1時間に1回実行するためのタスクを作成しました。思った動きをせず詰まったためご教示していただきたく、宜しくお願い致します。 事象:タスクスケジューラで設定したタスクでバッチを実行すると何時間たっても処理が完了しない 詳細 ①単体(手動での実行)ではバッチは動き処理は40分ほどで完了しファイルも反映されます。 ②タスクスケジューラの設定で ・ログオンしているときのみ実行をチェックすると ログオンしていませんとタスクの実行履歴欄に表示されてタスクは実行されません。 ただし、たまに実行される時があります。おそらくこれがログオンしているタイミングかと予想しています。 ・ログオンしていない場合でも実行する必要があるため、 ログオンしているかどうかにかかわらず実行するをONにすると何時間たっても処理が完了しません。タスクは実行中の状態でエラーも出ません。バックグラウンドで監視していてもパワーシェルは動いておらずファイルは反映されません。 ※1 ➄には常にチェックをつけています 付けていなくてもつけていても上記の事象に変わりはありません ※2 バッチファイルはCドライブに保管 タスクスケジューラの実行するプログラムの開始欄にパスも記載済 こちらの事象についてログオンしているかどうかにかかわらず実行するをONにした場合でも処理が正常に終了させる方法があれば教えていただきたく宜しくお願い致します。 ※備考 バッチファイルの中身は、32bit版powershellを起動し指定のコマンドを打ち込み実行 という処理を開始するものです。 現在、AzureFileSyncというAzure上のファイルと外付け機器とのファイル同期サービスを使用しているのですが、変更履歴をチェックする周期が24時間に1回の為、即時で反映させたいときに不便です。そこで、Microsoftより配布されている即時反映用のコマンドをパワーシェルで打ち込んで実行するバッチファイルを作成しこれをタスクスケジューラで設定しようと試みている最中でこの事象にぶつかりました。

  • タスクスケジューラとWindowsUpdateについて

    お世話になっております。 現在98は、Windowsのバグ?とか不具合とかであたらしくWindowsUpdateの項目がでていたりするんでしょうか?もうサポートは終わったとか聞いているので、でていないですよね? もう更新プログラムはでていないとすると、 Windowsの自動更新プログラムをダウンロードすると、 タスクスケジューラで自動実行させたりしますが、 その機能もいらないですよね?

  • windowsタスクスケジューラの設定方法

    Windows上で、mysqlに定期的にデータをインサートすることを考えています。 まずは、http://127.0.0.1/insert.php をGETすると、最新データを取り込み、MySQLにインサート出来るPHPを作りました。 あとは、定期的にhttp://127.0.0.1/insert.phpをGETすれば完成です。 次にwindowsにwgetをインストールしました。 コマンドプロンプトでwgetを稼働させてみたのですが、 C:\ > wget -O - http://127.0.0.1/insert.php としたところ、 「'wget' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示され実行されません。 下記のようにCDしたあとにwgetを呼び込むことで実行が可能でした。 C:\ > C:\ > CD C:\Program Files (x86)\GnuWin32\bin C:\Program Files (x86)\GnuWin32\bin > C:\Program Files (x86)\GnuWin32\bin > wget -O - http://127.0.0.1/insert.php 次に、これをタスクスケジューラーで実行させなければなりません。 Linuxでは、CRONの実行領域に「wget -O - http://127.0.0.1/insert.php」 と記載するだけで稼働しました。 それを踏まえ、windowsのタスクスケジューラーの操作の部分に 「操作 ブログラムの開始  詳細 wget -O - http://127.0.0.1/insert.php」と記載してみたのですが稼働しませんでした。 次に 「操作 ブログラムの開始  詳細 CD C:\Program Files (x86)\GnuWin32\bin」 「操作 ブログラムの開始  詳細 wget -O - http://127.0.0.1/insert.php」 と2列に記載してみましたが同様に稼動できません。 このような場合、タスクスケジューラーにはどのように記載すればいいのでしょうか? よろしくお願いいたします。

  • タスクスケジューラの設定について

    OS:WinXP Pro SP1 を使用しております。 タスクスケジューラの設定について質問です。 タスクスケジューラにて午前3時にDSHUT(パソコンを終了してくれるソフト)を実行するように設定しました。この時点では毎日正常に実行されているのを確認しました。しかし、コンピュータ名を変更後、動作しなくなってしまいました。作業内容は以下です。 1.コンピュータ名変更。 2.DSHUTのアカウント変更 3.再起動 タスクスケジューラを見ると、「開始できませんでした」となっていました。そこで、 1.DSHUTの設定を一度削除。 2.もう一度設定しなおす。 としたところ、正常に実行できたのですが、なぜコンピュータ名を変更した後、アカウントを設定しなおすだけではダメなのでしょう? わざわざ再設定しなくてもよい方法があるのならご教授願います。

  • タスクスケジューラの実行時間設定方法について

    タスクスケジューラで以下の内容を実現可能でしょうか? 1.複数のPCを利用しており、毎日9時にタスクスケジューラにより再起動します(①)。 2.再起動後、バッチファイルを実行します(②)。 3.②のタスクを①が始まる5分前(毎日:8:55)まで継続実行します。 タスクの内容は仮に次の内容とします。 ①トリガー「毎日:9:00」、操作「バッチファイル(shutdown /f /r を実行)」 ②トリガー「システム起動時、繰り返し間隔:1分」、操作「バッチファイル(ping localhost を実行)」 ②のトリガー設定を「継続時間:1435分」とすればいいのかもしれないですが、PCの再起動時間はまちまちですし、複数のPCについても同じタイミングにしたいため、継続時間は利用できないかなと思います。 どのような設定をすれば微妙にずれる起動時間を考慮して実行できるでしょうか。

  • タスクスケジューラで指定フォルダを開きたい

    Windows8.1です。 タスクスケジューラで、決まった日時に指定したフォルダ(ウインドウ)を開くという、単純なスケジュールを作りたいのですが、タスクスケジューラの「操作」タブの設定がどうもわかりません。 "操作"のプルダウンメニューでは、「プログラムの開始」「電子メールの送信」「メッセージの表示」の3種類しかなく、選ぶとしたらプログラムの開始だと思うのでそれにしています。 次に"設定"の「プログラム/スクリプト」の欄で、開きたいフォルダを指定しようとしても、参照メニューからはフォルダは選択できないようなので、仕方ないので入力欄に直接フォルダのパスを記入しました。 しかしこれでは実行できないみたいです。 例えば、 2014年12月2日の13時に、 E:\aiueo\kakikuke のフォルダを開く といった場合、どのような設定にしたらよろしいですか? アドバイスをどうぞよろしくお願いします。