Windows cronジョブ

Windows cronジョブ

Windows には cron ジョブの代替手段がありますか? 毎朝 6 時にタスクを実行するようにスケジュールしたいと思います。

編集: バッチ スクリプトで使用するためにコマンド ラインで実行したいと思います。

答え1

Windows には「スケジュールされたタスク」があり、これを使用してスクリプトやプログラムの実行をスケジュールできます。 マイクロソフトKB

スケジュールされたタスクの使用 スケジュールされたタスクを開くには、[スタート] をクリックし、[すべてのプログラム] をクリックして、[アクセサリ]、[システム ツール] の順にポイントし、[スケジュールされたタスク] をクリックします。

新しいタスクをスケジュールするには:

  1. [スケジュールされたタスクの追加] をダブルクリックしてスケジュールされたタスク ウィザードを起動し、最初のダイアログ ボックスで [次へ] をクリックします。
  2. 次のダイアログ ボックスには、Windows XP オペレーティング システムの一部として、またはソフトウェアのインストールの結果としてコンピュータにインストールされているプログラムの一覧が表示されます。

    次のいずれかの手順を使用します。 * 実行するプログラムが一覧に表示されている場合は、そのプログラムをクリックし、[次へ] をクリックします。 * 一覧に表示されていないプログラム、スクリプト、またはドキュメントを実行する場合は、[参照] をクリックし、スケジュールするフォルダーとファイルをクリックして、[開く] をクリックします。

  3. タスクの名前を入力し、次のいずれかのオプションを選択します: * 毎日 * 毎週 * 毎月 * 1 回のみ * コンピューターの起動時 (ユーザーがログオンする前) * ログオン時 (現在のユーザーがログオンした後のみ)

  4. [次へ] をクリックし、タスクを実行する日時の情報を指定して、[次へ] をクリックします。

    タスクを実行する曜日と時刻に関する情報は、前のウィザード ダイアログ ボックスで選択した内容に応じて異なります。たとえば、[毎週] を選択した場合は、曜日、時刻、およびタスクを毎週、2 週間ごと、3 週間ごとなど、どの頻度で実行するかを指定する必要があります。

  5. このタスクに関連付けられているユーザーの名前とパスワードを入力します。プログラムを実行するための十分な権限を持つユーザーを選択してください。既定では、ウィザードは現在ログオンしているユーザーの名前を選択します。
  6. 「次へ」をクリックし、選択内容を確認したら「完了」をクリックします。

答え2

私が頻繁に使用する「at」コマンドも調べてみるといいでしょう。

http://www.ss64.com/nt/at.html:)

例えば、

at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd

毎日 6 時に 'run_job' を実行します。

答え3

タスク探していたものが見つかりました。助かりました!

答え4

探しているコマンドが呼び出されat、コマンド ライン経由でスケジュールされたタスクを作成できるようになります。例:

at 22:00 shutdown /r /t 30

at 6a /every:m,t,w,th,f,s,su cmd /c c:\cave\vampire.bat

関連情報