毎日5分ごとに実行されるコマンドラインからタスク(.bat)をスケジュールする方法はありますか?
また、ユーザーがログオンしていなくても実行する必要があります。正確なコマンドライン構文は何ですか?
毎日5分ごとに実行されるコマンドラインからタスク(.bat)をスケジュールする方法はありますか?
また、ユーザーがログオンしていなくても実行する必要があります。正確なコマンドライン構文は何ですか?
回答:
これを行うには、次のコマンドを使用します。
schtasks / create / tn "MyTask" / sc分/ mo 5 / tr "MyTask.cmd"
説明:
/create
-新しいスケジュールされたタスクを作成する/tn "MyTask"
-名前としてタスクを与える/sc minute
-分単位の頻度でタスクをスケジュールする/mo 5
-周波数を5分ごとに変更します/tr "MyTask.cmd"
-コマンドを実行する MyTask.cmd
ソースschtasks-スケジュールされたジョブ/タスクを作成/編集します。
/RU username /RP password
オプションを使用してみてください。
使用する必要がありますschtasks.exe
-OSの一部です。ここにマイクロソフトによる多くの例があります。ここに参考文献があります。
以下を使用してみることができます。
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コマンドで確認できる他のコマンドから取得しました。