【タスクスケジューラ】手動では起動するのに、設定したタスクだと起動しないタスクを起動できるようにする方法

ぴょんすです。

 

今日は、windowsのタスクスケジューラーで

・指定日時に処理を実行するように設定していたが動かなかった

・でも手動(ダブルクリック等)ならきちんと動く

・何が原因なの?

っていう方に向けて、

タスクスケジューラから自動で処理が動くようにする方法を紹介します。

※実際に僕はこの方法で解決できました。

 

 

タスクスケジューラとは?

タスクスケジューラとは、パソコンで処理を自動で開始させておきたいときなどに

利用できる便利な機能のこと。

いつ、どの処理を、どんなタイミングでなどを指定できるので

設定者としてはとても助かる便利な機能です。

windowsの場合、「コンピュータ」で右クリックし、

「コンピュータの管理」を選択すると

タスクスケジューラという項目が左側に現れます。

そこから具体的な処理のタスクを設定していくというわけ。

 

日時を指定したのに動かないときの解決方法

ではここからは、実際に僕がこの問題を解決した手法の説明です。

といってもとても簡単です。

 

まず、タスクスケジューラから対象となるタスクを選択し

プロパティを表示します。

次に、操作タブの編集を選択。

f:id:pyonsupyonsu:20190202200354j:plain

操作タブの編集を選択する

 

次に、操作タブの編集画面から

開始(オプション)のボックス内に、実行ツール本体を格納しているフォルダのパス

を指定します。

f:id:pyonsupyonsu:20190202200810j:plain

開始(オプション)の欄に、実行ファイルを格納するフォルダを指定する

 

これで終了です。

 

僕はこの方法でタスクが起動するようになりました。

原因についてはあんまりよく分かってませんが。。。笑

 

まとめ

タスクが指定通りに起動しない場合は、タスクの操作タブを開いて

開始オプション欄に「実行ファイルを格納するフォルダのパス」を指定しましょう。

 

ぜひ試してみてね!