Windows 10でアプリをスケジュールに基づいて終了する方法

Windows 10で指定した時間にアプリを自動的に終了するには、アプリのプロセス名を含む小さなバッチファイルを作成し、タスクスケジューラでそのファイルをスケジュールします。以下の例ではメモ帳を終了しています。作業内容を先に保存してください。スケジュールされた終了処理はアプリの動作を中断する可能性があり、/Fオプションを追加するとプロセスが強制終了される場合があります。

アプリのプロセス名を見つける

taskkillは、などのプロセスイメージ名をターゲットにします。notepad.exeこれは、スタート メニューに表示される名前とは異なる場合があります。 を押してCtrl+Shift+Escタスク マネージャーを開き、表示されたら「詳細」を選択して、「詳細」タブを開きます。 「名前」の下にあるアプリの行を見つけて、などの実行可能ファイルをメモしますnotepad.exe。Taskkill はこの値をイメージ名として使用します。

Windows 10のタスクマネージャーの詳細タブで、プロセス一覧からnotepad.exeが選択されている状態。
スクリプト内では、タスクマネージャーに表示されているイメージ名をプロセス名として使用してください。

正確な実行ファイル名を使用してください.exe。 を使用するコマンドは/IM app.exe、そのイメージ名を持つ実行中のすべてのプロセスを終了できるため、同じアプリの複数のウィンドウまたはインスタンスを閉じる可能性があります。 Microsoft は、サポートされているオプションをtaskkill コマンドのリファレンスtaskkillで説明しています。

バッチファイルを作成してテストする

  1. メモ帳を開き、以下の行を入力してください。ただし、notepad.exe見つけたプロセス名に置き換えてください。

    @echo off
    taskkill /IM notepad.exe
  2. ファイルを として保存しますCloseApp.bat。[名前を付けて保存] ダイアログで、 [ファイルの種類] を[すべてのファイル (*.*)]に設定して、メモ帳が隠し拡張子を追加しないようにします.txt。ドキュメントなどの書き込み可能なフォルダーに保存します。スクリーンC:\Scripts\CloseApp.batショットでは を使用していますが、そのパスを使用する場合は、まずフォルダーを作成してください。タスクスケジューラに入力するため、完全なパスを記録しておきます。

  3. スケジュールする前にファイルをテストしてください。新しいメモ帳ウィンドウを開き、保存されていないテキストがあれば保存または破棄してから、ファイルエクスプローラーまたはコマンドプロンプトからバッチファイルを実行します。目的のアプリケーションが閉じることを確認してください。一致するプロセスが実行されていない場合は、閉じるべきプロセスがないため、コマンドはアプリケーションが開くまで待機しません。

notepad.exe の taskkill コマンドを含むメモ帳バッチファイル
バッチファイルはnotepad.exeに対してtaskkill要求を送信します。
Windowsの「名前を付けて保存」ダイアログでCloseApp.batを保存し、「すべてのファイル」を選択状態にする。
スクリプトを拡張子「.bat」で保存し、「すべてのファイル」を選択してください。
コマンドプロンプトにCloseApp.batとtaskkillの成功メッセージが表示されています。
スケジュールする前に、コマンドプロンプトからバッチファイルを一度実行してください。

/F強制終了を明示的に行いたい場合を除き、この行は省略してください。Microsoft では/F、強制終了とはプロセスを強制的に終了させることと定義されており、保存されていない変更が破棄されたり、作業が中断されたりする可能性があります。この行がない場合、保存プロンプトを表示するアプリは、プロンプトが処理されるまで開いたままになることがあります。複数のアプリを同時に閉じるには、taskkill /IM app.exeプロセス名ごとに 1 行ずつ追加してください。

タスクスケジューラでバッチファイルをスケジュールする

  1. スタートメニューを開き、「タスクスケジューラ」を検索して起動します。操作ウィンドウで「タスクの作成」を選択します。全般タブで、 「スケジュールに従ってメモ帳を閉じる」など、タスクに分かりやすい名前を付けます。デスクトップセッションで実行中のアプリの場合は、「ユーザーがログオンしているときのみ実行」を選択し、タスクを同じWindowsアカウントで実行します。対象のアプリ自体が管理者権限で実行され、タスクにも同様の権限が必要な場合にのみ、 「最高権限で実行」を有効にします。

Windows 10 タスク スケジューラ ライブラリで「タスクの作成」が選択されています
トリガーとアクションを設定するには、「タスクの作成」を選択してください。
  1. 「トリガー」タブを開き、「新規」を選択します。「タスクの開始」を「スケジュールに従って」に設定し、「1回」、「毎日」、「毎週」、「毎月」のいずれかを選択します。開始日時と繰り返しオプションを入力し、「OK」を選択します。時刻はコンピューターに設定されている時計に基づきます。タスク スケジューラは、これらの時間ベースのスケジュールをサポートしています。詳細については、Microsoft のタスク トリガーのリファレンスを参照してください。

新しいトリガーダイアログが毎週水曜日の午後9時に設定されました
一度限りの実行または定期的な実行を選択し、その日時を設定します。
  1. [アクション]タブを開き、[新規]を選択します。[アクション]を[プログラムの開始]に設定します。[プログラム/スクリプト]に と入力しますC:\Windows\System32\cmd.exe。[引数の追加]に と入力します/c "C:\Scripts\CloseApp.bat"。この例を実際のファイルのフルパスに置き換えてください。バッチファイルのパスは絶対パスなので、 [開始] は空白のままで構いません。タスク スケジューラのアクション モデルでは、トリガーが起動するとプログラムまたはコマンドが実行されます。詳細については、Microsoft のタスク アクションのドキュメントを参照してください。

CloseApp.bat のパスを引数として cmd.exe を起動する新しいアクションダイアログ
タスクスケジューラからバッチファイルを実行するには、cmd.exeを使用してください。
  1. 条件と設定を確認してください。ノートパソコンでは、バッテリー駆動を可能にするため、 「コンピューターがAC電源に接続されている場合にのみタスクを開始する」のチェックを外してください。ハードウェアがウェイクタイマーをサポートしている場合は、「コンピューターを起動してこのタスクをスリープから復帰させる」を有効にできます。電源がオフになっているPCではタスクを実行できません。スケジュールされた開始時刻を過ぎた後、できるだけ早くタスクを実行すると、後でアプリが閉じられる可能性があるため、遅延終了が許容できる場合にのみ有効にしてください。

  2. タスクを保存するには、[OK]を選択します。タスクスケジューラライブラリでタスクを選択し、[実行] を選択してアクションをすぐにテストします。テストウィンドウは空にして、重要な作業は事前にすべて保存してください。スケジュールが実行されない場合、またはアプリが開いたままの場合は、履歴を確認し、トリガー、バッチファイルのパス、およびアカウントを確認してください。タスクのアカウントがアクセス許可にどのように影響するかについては、Microsoft のタスクスケジューラのセキュリティコンテキストガイドを参照してください。

タスクスケジューラライブラリで、スケジュールが選択され、実行がハイライトされた状態でメモ帳を閉じる
保存したタスクを手動で実行して、プロセス名とファイルパスを確認してください。

一度実行されると、タスクは無効化または削除されるまでライブラリに残ります。スケジュールを変更するには、タスクのプロパティを開いてトリガーを編集します。今後の終了を停止するには、タスクを右クリックして「無効化」を選択します。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。