当サイトの記事にはプロモーションが含まれています。

Windowsのタスクスケジューラをコマンドで操作する方法

パソコンパソコン・スマホ教室
スポンサーリンク

皆さん、こんにちは!今日は、Windowsのタスクスケジューラをコマンドで操作する方法についてお話しします。パソコンを使っていて、「毎回同じ作業を手動でやるのは面倒だな」と感じたことはありませんか?そんな時に便利なのが、タスクスケジューラです。これをコマンドで操作できると、さらに効率的になりますよ。

スポンサーリンク

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

Windowsのイメージ

Windowsのイメージ

まず、タスクスケジューラについて簡単に説明しますね。タスクスケジューラは、Windowsに標準で備わっている機能で、特定の時間や条件でプログラムやスクリプトを自動的に実行することができます。例えば、毎朝決まった時間にバックアップを取る、特定の曜日にメンテナンス作業を行う、などの設定が可能です。

コマンドプロンプトでタスクスケジューラを操作する基本コマンド

タスクスケジューラをコマンドプロンプトから操作するには、`schtasks`というコマンドを使用します。これにより、タスクの作成、変更、削除、実行、停止、状態確認などが行えます。以下に主なコマンドとその使い方を紹介します。

タスクの一覧を表示する

現在登録されているタスクを確認したい場合、以下のコマンドを入力します。


schtasks /query

このコマンドを実行すると、タスク名、次回の実行時刻、状態などが一覧表示されます。

詳細情報を表示する

各タスクの詳細な情報を確認したい場合は、以下のコマンドを使用します。


schtasks /query /v

`/v`オプションを付けることで、タスクの詳細情報が表示されます。

CSV形式で出力する

タスクの一覧をCSV形式で出力し、ファイルに保存したい場合は、以下のコマンドを使用します。


schtasks /query /fo CSV > C:pathtooutput.csv

`/fo CSV`オプションで出力形式をCSVに指定し、`>`記号でファイルにリダイレクトしています。これにより、指定したパスにCSVファイルが作成されます。

特定のタスクの情報を取得する

特定のタスクの情報を確認したい場合は、以下のコマンドを使用します。


schtasks /query /tn "タスク名"

`/tn`オプションでタスク名を指定することで、そのタスクの情報のみを表示できます。

タスクの作成と管理

タスクの作成や管理もコマンドで行うことができます。以下にいくつかの例を紹介します。

新しいタスクを作成する

例えば、毎日午前10時にバックアップスクリプトを実行するタスクを作成する場合、以下のコマンドを使用します。


schtasks /create /tn "DailyBackup" /tr "C:Scriptsbackup.bat" /sc daily /st 10:00

ここで、

– `/tn “DailyBackup”`タスク名を”DailyBackup”に設定
– `/tr “C:Scriptsbackup.bat”`実行するプログラムのパスを指定
– `/sc daily`スケジュールを毎日に設定
– `/st 10:00`開始時刻を10:00に設定

となります。

既存のタスクを変更する

既に作成したタスクの設定を変更したい場合、以下のコマンドを使用します。


schtasks /change /tn "DailyBackup" /st 09:00

このコマンドでは、”DailyBackup”タスクの開始時刻を9:00に変更しています。

タスクを削除する

不要になったタスクを削除する場合、以下のコマンドを使用します。


schtasks /delete /tn "DailyBackup" /f

`/f`オプションを付けることで、確認プロンプトを省略して強制的に削除します。

よくある質問や疑問

Q1: タスクスケジューラを使うと、どんなことができますか?

タスクスケジューラを使うと、特定の時間や条件でプログラムやスクリプトを自動的に実行できます。例えば、毎日のバックアップ、定期的なウイルススキャン、特定のイベント発生時の通知など、多様な自動化が可能です。

Q2: コマンドプロンプトでタスクスケジューラを操作するメリットは?

コマンドプロンプトで操作することで、GUIを使わずにタスクの作成や管理が行えます。これにより、バッチ処理やスクリプトでの自動化が容易になり、複数のタスクを一括で設定する際などに便利です。

Q3: タスクの実行結果を確認する方法はありますか?

はい、タスクの実行結果はタスクスケジューラのGUIから確認できます。また、コマンドプロンプトで以下のコマンドを使用して確認することも可能です。


schtasks /query /v /fo LIST /tn "タスク名"

これにより、指定したタスクの詳細情報や前回の実行結果などを確認できます。

まとめ

いかがでしたか?Windowsのタスクスケジューラをコマンドで操作する方法についてご紹介しました。これを活用することで、日々の作業を自動化し、効率的にパソコンを使うことができます。ぜひ試してみてくださいね。他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました