Windowsの自動化:タスクスケジューラでスケジュールする8つの便利なタスク

Windowsタスクスケジューラでタスクをスケジュールした後にストレッチする女性

毎日PCで行うタスクの中には面倒なものもありますが、Windowsの自動化を使って時間を節約してみませんか?タスクスケジューラというWindowsに組み込まれた自動化ツールを使って、退屈で繰り返し行うタスクを簡単にスケジュールできます。

タスクスケジューラの使い方

スケジュールしたいタスクに入る前に、タスクの自動化とスケジューリングの基本を理解することが重要です。基本的なタスクと複雑なタスクの両方を作成できますので、新しいタスクを作成したら、必ずそれが正しく実行されるかテストしてください。

1. リマインダーを設定する

リマインダーを設定する方法はいくつかありますが、タスクスケジューラはこの目的に適しています。Microsoftは「メッセージを表示する」アクションを廃止しましたが、タスクスケジューラはまだ有効です。

メモ帳または他のテキストエディタを開き、以下の内容を入力します:

@echo off  
title NameofReminder  
echo ReminderMessage  
pause

「NameofReminder」をリマインダーの名前に、「ReminderMessage」を実際のリマインダーテキストに置き換えます。

メモ帳でリマインダーを作成する。

ファイルを任意の名前で保存し、拡張子を.cmdにしてコマンドに変えます。

タスクスケジューラを開き、右ペインでタスクの作成を選択します。

新しいタスクを作成する。

一般タブでリマインダータスクの名前を入力し、構成対象のドロップダウンボックスでWindows 10を選択します。MicrosoftがタスクスケジューラをWindows 11に更新していない理由はわかりません。

新しいタスクを構成する。

トリガータブで新規を選択します。

タスクの新しいトリガーを作成する。

タスクを開始したい時刻を設定します。スケジュールがある場合は、時刻とタスクが繰り返される頻度を設定します。

タスクリマインダーのトリガーを設定する。

OKを押し、次にアクションタブを選択します。新規をクリックして新しいアクションを作成します。アクションのドロップダウンボックスでプログラムの開始を選択します。先ほど保存したメモ帳ファイルを選択するために参照を押します。

リマインダータスクを設定するためのアクションを選択する。

設定が完了すると、選択した時刻/トリガーでコマンドプロンプトを介してリマインダーが表示されます。

タスクスケジューラからの最終リマインダータスク。

これを日々のやることリストに使用し、異なるユーザーのために異なるリマインダーを設定することもできます。

2. 復元ポイントを設定する

Windows 11の嫌いな点の一つは、OSが以前のWindowsバージョンほど頻繁にシステム復元ポイントを作成しないことです。しかし、タスクスケジューラを使用して、設定したスケジュールで自動的に復元ポイントを作成したい場合は、以下の手順を実行します。

タスクスケジューラを開き、タスクスケジューラライブラリ -> Microsoft -> Windows -> システム復元を展開します。

SystemRestoreフォルダーを選択して、既存のシステム復元タスクを表示します。既存のタスクを右クリックし、プロパティを選択します。

システム復元タスクのプロパティを選択する。

トリガータブで新規を選択し、希望のスケジュールを設定します。ハードドライブが多数のシステム復元ポイントで埋まらないように、これを毎週に設定することをお勧めします。毎日多くのシステム変更を行う場合は、毎日の復元ポイントを好むかもしれません。

余分な復元ポイントを削除する必要がある場合は、スタートを開き、回復を検索します。回復(コントロールパネル)オプションを選択し、システム復元の構成を選択して、構成をクリックします。

既存のシステム復元ポイントを表示する。

削除を押して、すべての既存の復元ポイントを削除します。削除したものを置き換えるために、すぐに別の復元ポイントを作成することをお勧めします。

システム復元ポイントを削除する。

3. PCを再起動、シャットダウン、またはハイバネートする

PCを常に稼働させておくことは珍しくありませんが、システムをリフレッシュするために定期的に再起動することは健康的です。私は週に2回再起動しており、タスクスケジューラを使用して忘れないようにしています。

メモ帳で以下のコマンドのいずれかを使用してBATファイルを作成します:

c:\windows\system32\shutdown -s -f -t 00

WindowsがC:ドライブにインストールされていない場合は、ドライブレターを置き換えます。このコマンドは、すべての開いているアプリを強制終了した後にWindowsをシャットダウンします。少しの遅延を希望する場合は、「00」を秒数に置き換えます。たとえば、「60」として60秒の遅延を設定できます。

コンピュータを再起動したい場合は、次のコマンドを使用します:

c:\windows\system32\shutdown -r -t 00

PCをスリープ状態にしたい場合は、次のコマンドを試してください:

c:\windows\system32\shutdown /h

「Shutdown」や「Restart」など、希望の名前でファイルを保存し、.bat拡張子を付けます。

bat拡張子の新しいファイルを作成する。

タスクスケジューラでタスクの作成を選択します。一般タブでタスクの名前を付け、トリガータブで新規トリガーを作成します。リマインダーを設定したときと同様に設定します。

自分に合ったスケジュールを設定します。少なくとも週に1回はこれを行うようにしてください。

アクションタブで新規を選択します。プログラムの開始を選択し、プログラム/スクリプトセクションでBATファイルを参照します。OKを押して変更とタスクを保存します。

タスクを右クリックし、実行を選択して、すべての開いているファイルを保存した後に正しく動作するか確認します。

4. ブラウザとお気に入りのサイトを開く

毎日、作業を開始するためにブラウザを起動し、同じサイトを開きます。確かに時間はかかりませんが、タスクスケジューラを使ってこのプロセスを自動化してみませんか?1つのタスクでPCが起動したときにブラウザと必要なサイトを開きます。

タスクスケジューラを開き、タスクの作成を選択します。一般タブでタスクの名前を付けます。トリガータブで新規を選択します。タスクを開始する時期を決定し、OKを押して設定を保存します。

タスクスケジューラでサイトを開くスケジュールを設定する。

アクションタブで新規を選択します。プログラムの開始を選択し、希望のブラウザの実行可能ファイルを参照します。ブラウザを開くだけの場合は、OKを押して変更を保存します。サイトを開くように設定する場合は、次のステップに進みます。

開きたいサイトのURLを引数の追加ボックスに入力します。各サイトをスペースで区切ります。

タスクスケジューラで開くサイトを選択する。

各ウィンドウでOKを押して変更を保存します。タスクを右クリックし、テストしたい場合は実行を選択します。

5. タスクスケジューラでアプリを開く

上記のセクションでブラウザを開くのと同じ方法で、任意のアプリを起動します。たとえば、私はログオン時にブラウザを起動し、よく使ういくつかのウェブサイトを開き、LibreOffice Writerを並べて自動的に開くのが好きです。

アプリを自動的に起動するように設定するには、ブラウザを開くときに使用した手順に従いますが、希望のアプリの実行可能ファイルに移動します。

必要に応じて、タスクに複数のアクションを追加できます。ブラウザ、メールクライアント、ワードプロセッサ、その他必要なものを開くアクションを持つモーニングルーチンタスクを作成することができます。

6. ファイルを開く

アプリを開くことは十分に便利ですが、特定のファイルを開くことがさらに役立つかもしれません。一部のユーザーは、Excel、Word、または他のアプリで自動的に実行されるマクロを持っている場合、このタスクを使用してレポートを生成します。私は、すべての現在のプロジェクト、会計の詳細、メモを含むスプレッドシートを開くのが好きです。

タスクスケジューラを開き、新しいタスクを作成します。一般タブでタスクの名前を付けます。構成対象で正しいWindowsのバージョンを選択します。

トリガーで新しいトリガーを作成します。特定のスケジュールまたは起動時またはログオン時にトリガーを設定します。

アクションで新しいアクションを作成し、プログラム/スクリプトボックスでファイルを参照します。

アクションメニューからファイルを選択する。

各ウィンドウを終了するためにOKを押してタスクを保存します。

7. ごみ箱を空にする

私のようにごみ箱にたくさんのファイルを捨てて、彼らが占めるスペースについて考えない人ですか?タスクスケジュールを設定してごみ箱を自動的に空にすることで、PCがずっときれいになります。誤って削除したものがごみ箱にないことを確認するために、事前にリマインダーを設定することをお勧めします。

タスクスケジューラを開き、通常通り新しいタスクを作成します。タスクにごみ箱またはリサイクルに関連する名前を付けます。トリガーでスケジュールを毎日、毎週、または毎月に設定します。ほとんどのユーザーには、毎週または毎月が適しています。アクションで、プログラム/スクリプトボックスに以下を入力します:

PowerShell.exe

引数の追加ボックスに、以下を入力します:

-NoProfile -Command "Clear-RecycleBin -Force"

ごみ箱を自動的に空にするアクションを設定する。

通常通りタスクを保存します。

8. 毎日のジャーナルエントリーを書く

ジャーナリングは目標を追跡し、ストレスを軽減し、日々の出来事を吐き出す素晴らしい方法です。私はそれに時間を作るのが得意ではないので、毎日決まった時間にお気に入りのWindowsジャーナリングアプリ(または任意のワードプロセッシングアプリ)を開くタスクを作成しました。

このタスクは、他のアプリを開くのと同じように作成します。毎日一定の時間書くためにタイマーアプリを開くための2つ目のアクションを追加することもできます。

よくある質問

タスクを特定のユーザーに制限できますか?

はい。タスクの作成ダイアログの一般タブで、ユーザーまたはグループの変更を選択して、タスクを適用したいユーザーを選択します。また、最高の権限で実行ボックスをチェックして、管理者権限が必要なタスクが実行できるようにすることもできます。

タスクを編集できますか?

はい。任意のタスクをダブルクリックして開き、必要な変更を行います。OKを押して保存します。また、もはや必要ないタスクを削除することもできます。

タスクをより良く整理するにはどうすればよいですか?

多数のタスクを作成している場合、見つけるのが難しくなることに気付くかもしれません。これを解決するために、タスクをカテゴリに分けてください。

Windowsタスクスケジューラのサイドバーでタスクスケジューラライブラリを右クリックし、新しいフォルダーを選択します。好きな名前を付けます。

このフォルダーに移動したいタスクを右クリックし、エクスポートを選択します。アクセスしやすい場所に保存します。新しいフォルダーを開き、右ペインのインポートを選択します。インポートするタスクを選択します。

新しいタスクのために後でエクスポート-インポートプロセスをスキップするために、希望のフォルダーを開いてからタスクの作成を選択します。

より複雑なタスクが必要な場合はどうすればよいですか?

クリックやアクションを自動化する必要がある場合は、Power Automateを試してください。または、これらの拡張機能を使用してブラウザタスクを自動化します。

画像クレジット:Unsplash。すべてのスクリーンショットはCrystal Crowderによるものです。