Windows には cron ジョブの代替手段がありますか? 毎朝 6 時にタスクを実行するようにスケジュールしたいと思います。
編集: バッチ スクリプトで使用するためにコマンド ラインで実行したいと思います。
答え1
Windows には「スケジュールされたタスク」があり、これを使用してスクリプトやプログラムの実行をスケジュールできます。 マイクロソフトKB
スケジュールされたタスクの使用 スケジュールされたタスクを開くには、[スタート] をクリックし、[すべてのプログラム] をクリックして、[アクセサリ]、[システム ツール] の順にポイントし、[スケジュールされたタスク] をクリックします。
新しいタスクをスケジュールするには:
- [スケジュールされたタスクの追加] をダブルクリックしてスケジュールされたタスク ウィザードを起動し、最初のダイアログ ボックスで [次へ] をクリックします。
次のダイアログ ボックスには、Windows XP オペレーティング システムの一部として、またはソフトウェアのインストールの結果としてコンピュータにインストールされているプログラムの一覧が表示されます。
次のいずれかの手順を使用します。 * 実行するプログラムが一覧に表示されている場合は、そのプログラムをクリックし、[次へ] をクリックします。 * 一覧に表示されていないプログラム、スクリプト、またはドキュメントを実行する場合は、[参照] をクリックし、スケジュールするフォルダーとファイルをクリックして、[開く] をクリックします。
タスクの名前を入力し、次のいずれかのオプションを選択します: * 毎日 * 毎週 * 毎月 * 1 回のみ * コンピューターの起動時 (ユーザーがログオンする前) * ログオン時 (現在のユーザーがログオンした後のみ)
[次へ] をクリックし、タスクを実行する日時の情報を指定して、[次へ] をクリックします。
タスクを実行する曜日と時刻に関する情報は、前のウィザード ダイアログ ボックスで選択した内容に応じて異なります。たとえば、[毎週] を選択した場合は、曜日、時刻、およびタスクを毎週、2 週間ごと、3 週間ごとなど、どの頻度で実行するかを指定する必要があります。
- このタスクに関連付けられているユーザーの名前とパスワードを入力します。プログラムを実行するための十分な権限を持つユーザーを選択してください。既定では、ウィザードは現在ログオンしているユーザーの名前を選択します。
- 「次へ」をクリックし、選択内容を確認したら「完了」をクリックします。
答え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