PowerShell を使用して X 日より古いファイルを自動的に削除する方法

Windows 10 では、ストレージ センサーは、ストレージが不足しているときに自動的にスペースを解放する機能です。この機能は、ジャンク システム ファイル、1 か月以上ごみ箱またはダウンロード フォルダーにあるファイルを削除し、しばらく使用した OneDrive コンテンツをオンラインのみにすることによって機能します。

この機能はストレージ スペースを制御するのに役立ちますが、制限があり、先月ほど変更されていないファイルを監視および削除するために別の場所を手動で追加するオプションはありません。重要でないファイルを別の場所に保存する場合は、PowerShell とタスク スケジューラを使用して、指定した日数より古いフォルダーからファイルを監視およびクリーンアップすることができます。

このガイドでは、 Windows 10で先月または指定した日数の間変更されていないファイルを自動的に削除する手順について説明します。(これらの手順はWindows 11でも機能するはずです。)

重要:間違ったコマンドを入力すると間違ったファイルが削除される可能性があるため、一時フォルダーを使用してコマンドをテストすることをお勧めします。

PowerShell を使用して Windows 10 で X 日より古いファイルを削除する

多数のファイルを含む別のフォルダーがあり、特定の日より古いフォルダーを削除してクリーンアップしたい場合は、次の手順を使用できます。

  1. Windows 10 で[スタート]を開きます。

  2. Windows PowerShellを検索し、結果を右クリックして、[管理者として実行] オプションを選択します。

  3. 次のコマンドを入力して、過去 30 日間変更されていないファイルを削除し、Enterを押します。

    Get-ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | アイテムの削除

    パスを変更します:"C:\path\to\folder"フォルダーの場所を使用して、ファイルを削除-30し、上記のコマンドで最終更新日のファイルを選択するように変更します。

    How to delete files older than X days automatically using PowerShell

タスク スケジューラを使用して Windows 10 で X 日より古いファイルを自動的に削除する

前の手順のコマンドを使用すると、30 日以上経過したフォルダー内のファイルを削除できますが、スペースを解放するたびに、PowerShell を開いてコマンドを手動で実行する必要があります。

メモ帳を使用して PowerShell スクリプトを作成する

タスク スケジューラを使用してタスクを実行するには、次の手順で PowerShell スクリプトを作成する必要があります。

  1. スタート を開きます。

  2. メモ帳を検索し、一番上の結果をクリックしてエクスペリエンスを開きます。

  3. 次のコマンドをメモ帳のテキスト ファイルにコピー アンド ペーストします。

    Get-ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | アイテムの削除

    このパス"C:\path\to\folder"を変更します。フォルダーの場所を使用して、ファイルを削除-30し、上記のコマンドで最終更新日を持つファイルを選択するように変更します。

  4. [ファイル] メニューをクリックします。

  5. [名前を付けて保存] オプションを選択します。

  6. cleanup.ps1という名前と拡張子を使用してファイルを保存します。

タスク スケジューラを使用してタスクを作成する

プロセスを自動化したい場合は、タスク スケジューラを使用して、指定した間隔でコマンドを実行するタスクを作成する必要があります。

  1. スタート を開きます。

  2. タスク スケジューラを検索し 、結果をクリックします。

  3. [タスク スケジューラ ライブラリ] フォルダーを右クリックします。

  4. 新しいフォルダー] オプションをクリックします。

  5. フォルダの任意の名前を入力し、[ OK ] をクリックします。(タスクを整理し、システム タスクから分離するために、新しいフォルダーを作成しています。)

  6. 最近作成したフォルダーを右クリックし、[タスクの作成] オプションを選択します。

  7. 「名前」ボックスに、タスクの名前を入力します。

  8. [全般] タブの [セキュリティ オプション] セクションで、[セキュリティ オプション] セクションの [ユーザーがログオンしているかどうかに関係なく実行する] オプションを選択します。(このオプションにより、タスクが自動的に実行されるときにコマンド ウィンドウが表示されなくなります。)

    How to delete files older than X days automatically using PowerShell

  9. [パスワードを保存しない] オプションをクリアし ます。

  10. 「トリガー」タブをクリックします。

  11. [新規] ボタンをクリックします。

  12. [タスクの開始] ドロップダウン メニューを使用して、[スケジュールに従って] を選択します。

  13. [設定] で、タスクをいつ実行するかを指定します (たとえば、定刻、毎日、毎週、毎月)。どのオプションを選択する場合でも、必ず右側の[開始]設定を指定してください。

  14. OK ] ボタンをクリックします。

    How to delete files older than X days automatically using PowerShell

  15. [アクション] タブをクリックします。

  16. [新規] ボタンをクリックします。

  17. [アクション] ドロップダウン メニューを使用して、[プログラムの開始] オプションを選択します。

  18. 「プログラム/スクリプト」フィールドに、次のコマンドを入力します。

    powershell.exe

  19. 「引数の追加」フィールドに次のコマンドを入力し、[ OK ] ボタンをクリックします。

    -ExecutionPolicy バイパス C:\path\to\cleanup.ps1

    パスを変更します。"C:\path\to\cleanup.ps1"以前に作成した PowerShell スクリプトの場所を使用して、コマンドでファイルを削除します。

    How to delete files older than X days automatically using PowerShell

  20. [設定] タブをクリックします。

  21. 次のオプションを確認します。

    • オンデマンドでタスクを実行できるようにします。
    • スケジュールされた開始に失敗した後、できるだけ早くタスクを実行します。
    • タスクが失敗した場合は、すべてを再起動します。
  22. OK ] ボタンをクリックします。

  23. 管理者のユーザー名とパスワードを入力します (該当する場合)。

  24. OK ] ボタンをクリックします。

手順を完了すると、PowerShell スクリプトがスケジュールに従って実行され、指定した日数よりも古いファイルが削除されます。名前を変更したり、フォルダーを別の場所に移動したりしないでください。そうしないと、タスクは失敗します。

コメントを残す

除湿機のフィルターの掃除方法:掃除機で吸い取る?水洗いする?それとも交換する?

除湿機のフィルターの掃除方法:掃除機で吸い取る?水洗いする?それとも交換する?

除湿機のフィルターを安全に掃除する方法、掃除機で吸い取るだけで十分な場合、水洗いが必要な場合、乾燥にどれくらいの時間をかけるべきか、そして交換した方が良い場合について学びましょう。

ノースフェイスのダウンジャケットをロフトを傷めずに洗う方法

ノースフェイスのダウンジャケットをロフトを傷めずに洗う方法

ノースフェイスのダウンジャケットを安全に洗濯する方法を学びましょう。洗濯表示の確認方法、ダウン用洗剤の選び方、低温乾燥、そして中綿の膨らみを回復させる方法まで解説します。

リテーナーはどのくらいの頻度で洗浄すべきですか?実用的な日次および週次の洗浄スケジュール

リテーナーはどのくらいの頻度で洗浄すべきですか?実用的な日次および週次の洗浄スケジュール

取り外し可能なリテーナーは、少なくとも1日1回は洗浄し、取り外した後はすすぎ、週に1回は念入りに洗浄してください。避けるべきことや、矯正歯科医に連絡すべきタイミングについても学びましょう。

ジーンズについたガムを落とす方法:方法、メリット、デメリット、そして安全な8ステップの解決策

ジーンズについたガムを落とす方法:方法、メリット、デメリット、そして安全な8ステップの解決策

氷、優しくこする、洗剤、その他の代替方法を使って、ジーンズについたガムを落とす方法を学びましょう。さらに、濃色デニム、ストレッチデニム、生デニムそれぞれのメリットとデメリットについても解説します。

HPプリンターヘッドのクリーニング方法:印刷品質を回復するための安全な手順

HPプリンターヘッドのクリーニング方法:印刷品質を回復するための安全な手順

HPプリンターのヘッドを安全にクリーニングする方法を学びましょう。まずはHPの自動ツールを使用し、必要に応じて位置調整や機種固有の手動クリーニングを行います。

シートからガムを剥がす方法(粘着性の残留物を広げずに)

シートからガムを剥がす方法(粘着性の残留物を広げずに)

ベッドシーツについたガムを取り除くには、ガムを固めてから優しく持ち上げ、残ったガムを処理し、安全な方法で洗濯し、乾燥機の熱を使う前に生地の状態を確認してください。

スエードの毛並みを損なわずに安全に洗う方法

スエードの毛並みを損なわずに安全に洗う方法

スエードを水に浸さずに安全にクリーニングする方法を学びましょう。乾いたブラシでブラッシングする方法、擦り傷を消す方法、シミを部分的に処理する方法、自然乾燥させる方法、毛並みを回復させる方法、そしてプロに依頼すべきタイミングを知る方法などです。

How to Clean a BUNN Coffee Maker With Vinegar: A Model-Safe Descaling Guide

How to Clean a BUNN Coffee Maker With Vinegar: A Model-Safe Descaling Guide

Learn how to clean a BUNN coffee maker with vinegar safely, including the correct Speed Brew method, rinse cycles, sprayhead cleaning, and model differences.

Traegerペレットグリルのお手入れ方法:実用的なメンテナンスガイド

Traegerペレットグリルのお手入れ方法:実用的なメンテナンスガイド

Traegerペレットグリルの安全な清掃方法を学びましょう。グリル網、火室、ドリップトレイ、グリースシステム、ホッパー、灰、外装など、あらゆる部分の清掃方法を解説します。

氷を使った生ゴミ処理機の掃除方法:メーカー推奨の安全な方法

氷を使った生ゴミ処理機の掃除方法:メーカー推奨の安全な方法

氷と冷水を使った生ゴミ処理機の掃除方法、氷で直せるものと直せないもの、そしてスプラッシュガードを掃除するべきタイミングについて学びましょう。