コマンドラインで毎日x分ごとに実行されるWindowsスケジューラー


2

毎日5分ごとに実行されるコマンドラインからタスク(.bat)をスケジュールする方法はありますか?

また、ユーザーがログオンしていなくても実行する必要があります。正確なコマンドライン構文は何ですか?

回答:


4

毎日5分ごとに実行されるタスクをスケジュールする方法はありますか?

これを行うには、次のコマンドを使用します。

schtasks / create / tn "MyTask" / sc分/ mo 5 / tr "MyTask.cmd"

説明:

  • /create -新しいスケジュールされたタスクを作成する
  • /tn "MyTask" -名前としてタスクを与える
  • /sc minute -分単位の頻度でタスクをスケジュールする
  • /mo 5-周波数を5分ごとに変更します
  • /tr "MyTask.cmd" -コマンドを実行する MyTask.cmd

ソースschtasks-スケジュールされたジョブ/タスクを作成/編集します。


参考文献

  • Windows CMDコマンドラインのAZインデックス -Windowsのcmdラインに関連するすべてのものに関する優れたリファレンス。
  • schtasks-スケジュールされたジョブ/タスクを作成/編集します。ジョブは、ローカルコンピューターまたはリモートコンピューターで作成できます。

私はこの作業、私は私のPCを再起動した瞬間を作る際はい、しかし、スケジュールされたタスクはもう働いていない
user352156

再起動後すぐにログインしないため、失敗する場合があります。イベントログに何かありますか?/RU username /RP passwordオプションを使用してみてください。
DavidPostill

1

使用する必要がありますschtasks.exe-OSの一部です。ここにマイクロソフトによる多くの例があります。ここに参考文献があります


1
タスク管理のGUIは、Windows 7 Enterpriseの「taskschd.msc」によって開始されます。すべてのWindowsバリアントで利用できるとは限りません。
アクセルケンパー14

彼はコマンドラインバージョンを要求していませんか?
マーシュウィグル

@boboesいいえ、5分ごとにバッチファイルを起動することです。
マリオ14

GUIは、少なくとも他の手段でスケジュールしたものを確認するのに役立ちます。また、タスクを構成するために使用可能なパラメーターも表示されます。しかし、「schtasks /?」良いスタートにもなります。
アクセルケンパー14

-1

以下を使用してみることができます。

SchTasks /Create /SC MINUTE /MO 5 /SD 12/31/9999 /TN "My Task" /TR %~dp0%~n0%~x0 /ST 23:59:59

DavidPostillは言いました:

/create - create a new scheduled task
/tn "My Task" - give the task as name
/sc minute - schedule the task with a frequency in minutes
/mo 5 - and modify the frequency to be every 5 minutes
/sd 12/31/9999 - date in which should begin the task mm/dd/yyyy
/st 23:59:59 - start date in which is going to start the task in 24 hour format
/tr "MyTask.cmd" - run the command MyTask.cmd

「/ tr」の場合は、次を使用しました。

%~dp0 - path (location) of the current file
%~n0 - current file name
%~x0 - extension of the current file

すべての情報は、schtasksに関するドキュメントWindowsコマンドで確認できる他のコマンドから取得しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.