共有ネットワークドライブでForFilesコマンドをスケジュールする方法

ForFilesコマンド(ForFiles command)はローカルで実行されますが、共有ネットワークまたはWindows10のマップされたドライブで使用できます。Windows 10の共有ネットワークでForFilesコマンドをスケジュールする場合は、タスクスケジューラ(Task Scheduler)を利用できます。コマンドを個別に実行することはできないため、タスクスケジューラ(Task Scheduler)でタスクを作成する前にコマンドを個別に作成する必要があります。

参考までに、6か月以上経過した特定のファイルを削除する.batスクリプトを作成する手順を示しました。ただし、要件に応じてカスタマイズできます。

開始するには、コンピューターにあるメモ帳(Notepad)またはその他のテキストエディターを開き、次のテキストを貼り付けます。

net use G: \\network-folder-path

ForFiles /p "G:" /s /d -180 /c "cmd /c del /q @file"

net use G: /delete

保存する前に、前述の行にいくつかの変更を加える必要があります。たとえば、最初の行に、ドライブ文字またはネットワークドライブと、  network-folder-path テキストを置き換えて削除する正確なフォルダパスを入力する必要があります。

2行目で、  を元のドライブ文字 に置き換え、 180 を必要な時間に置き換えます。日形式で計算されています。

3行目で、ドライブ文字を元のドライブ文字に置き換えます。完了したら、[ File > Save As ]ボタンをクリックします。

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

次に、拡張子 が.bat のファイルを選択し、[ファイルの(.bat )種類 (Save as type )]ドロップダウンリスト から [すべてのファイル ]を選択して、[(All Files )保存 (Save )]ボタンをクリックします。その後、.batファイルをある場所に移動してそのままにしておくことができます。

これらの前述の手順が完了したら、タスクスケジューラを使用してタスクを作成(create the task using Task Scheduler)できます。

共有ネットワーク(Shared Network)ドライブでForFilesコマンドをスケジュールする方法

Windows 10の共有ネットワークでForFilesコマンドをスケジュールするには、次の手順に従います。

  1. タスクスケジューラ(task scheduler)を検索し、個々の結果をクリックします。
  2. [タスクの作成(Create Task) ]ボタンをクリックします。
  3. 名前を入力し、[構成](Configure)リストから[ Windows10]を選択します。
  4. [トリガー(Triggers)]タブに切り替え、 [新規(New)]ボタンをクリックします。
  5. [タスク(Begin the task)の開始]ドロップダウンリストから[スケジュールどおり(On a schedule)]を選択します。
  6. [月次(Monthly)オプション]>[日付の設定]を選択し、[ OK ]をクリックします。
  7. [アクション(Actions)]タブに切り替え、 [新規(New)]ボタンをクリックします。
  8. [参照( Browse)]ボタンをクリックして、.batスクリプトを選択します。
  9. [ OK ]ボタンを繰り返しクリックして、変更を保存します。

開始するには、タスクスケジューラ(task scheduler)を検索  し、個々の結果をクリックして、コンピュータでタスクスケジューラ(Task Scheduler)アプリを開きます。左側 のタスクスケジューラライブラリ (Task Scheduler Library )を選択 し、右側の[タスクの作成 ]オプションをクリックします。(Create Task )

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

タスクの名前を入力し、  [構成 (Configure for )]ドロップダウンリストで[ Windows10  ]オプションが選択されて いることを確認します。

[トリガー (Triggers )]タブに切り替え、[新規]ボタンをクリックして 、 タスク (New )の新しいトリガーを作成します。

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

次に、  [タスクの (Begin the task )開始]ドロップダウンリストから[スケジュール上]を選択し、[ 月次 (On a schedule )(Monthly)選択して、日付と月を選択します。

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

OK  ]ボタンをクリックし、[(OK )アクション (Actions )]タブに 切り替えて、  [新規 (New )]ボタンをクリックして、タスクのアクションを作成します。

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

[アクション (Action )]ドロップダウンリストで[プログラムの開始 (Start a program )]オプションが選択されて いることを確認 します。次に、[参照]ボタンをクリックして、 前 に作成した(Browse ).bat スクリプトを選択します 。

共有ネットワークドライブでForFilesコマンドをスケジュールする方法

OK  ]ボタンをクリックして、変更を保存します。

オンにする必要がある重要な設定が1つあります。スケジュールされた開始を逃した後、できるだけ早くタスクを実行(Run task as soon as possible after a scheduled start is missed)と呼ばれ ます。コンピュータが特定の日付の特定の時間にスケジュールされたタスクを実行できないと仮定しましょう。この設定を有効にすると、時間がかかるたびにタスクが実行され、その後にスケジュールが失われます。

このオプションは [設定 (Settings )]タブにあります。チェックボックスにチェックを入れて[  OK  ]ボタンをクリックするだけです。

スクリプトを削除したり、ネットワークドライブ文字を変更したりしない限り、このメソッドを使用して、Windows10の共有ネットワークフォルダーでForFilesコマンドをスケジュール(Windows 10)できます(ForFiles)



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts