2009-07-28 16 views

答えて

3

Windowsスケジューラでこれを実行しますか?一定の時間が経過した後にタスクを実行したり、タスクを再開したりすることができます。

0

Vista(*)で実行できないほど幸運な場合は、「AT」コマンドを使用することができます。これにより、1amで質問に記載されているコマンドを発行することができます。

次に、 "AT"を2時に使用して2番目のコマンドをスケジューリングして、 "TASKKILL"コマンドを使用してプロセスを停止します。

これが失敗した場合、メモリに常駐し、正しい時間であると判断した場合、 'start'と 'stop'の両方の命令を実行する小さなプログラムを作成します。

(*)私はVista上でATを試しましたが、それは私にとってはうまくいかないようですが、あなたの走行距離は異なる場合があります。タスクスケジューラも同様に疑わしいと思われる。

+0

Vistaでは、タスクスケジューラのフル機能にアクセスするには、「at」ではなく「schtasks」を使用する必要があります。または、GUIを使用してください。そして、「タスクスケジューラも同じように思われる」とはどういう意味ですか? 'at' *はWindowsタスクスケジューラへのインタフェースです。また、taskkillで2番目のタスクを作成する必要はありません。タスクスケジューラで一定時間後に終了するように設定できます(Iainの答えを参照)。 – Joey

+0

Johannes、schtasksコマンドへのポインタのおかげで、私はそれを認識していませんでした。 私のコメントからはっきりしないかもしれませんが、私はオフィススケジューラを使用して成功を収めていませんでした。夜間にプロセスを実行すると、開発マシンで実行中のいくつかのプログラムがシャットダウンされます。 バッチファイルを実行するスケジュールされたタスクは、タスクが機能しなくなる前に無作為に動作し、再作成する必要があります。 –

0

これにはバッチファイルを使用しないでください。 Windowsのタスクスケジューラは、この種のタスクのためのものであり、はるかに強力です。

関連する問題