Windows 11/10でX日以上前のファイルを削除する方法

Windows 11およびWindows 10でX日以上前のファイルを自動的に削除する場合は、次の手順を実行します。ストレージセンスとForFilesコマンドを使用すると、指定した日数よりも前のファイルをすべてコンピューターから削除できます。この投稿では、Windows 11/10でストレージセンスまたはForFilesコマンドラインを使用してX日以上前のファイル(たとえば、7日、10日、30日など)を削除する方法を紹介します。

前述のとおり、Windows 11/10でX日以上前のファイルを削除する方法は主に2つあります。ストレージセンスとForFilesコマンドを使用する方法です。どちらの方法にも長所と短所があります。たとえば、ストレージセンスは設定した時間でのみ実行できます。一方、ForFilesコマンドは任意の間隔で実行できます。

ストレージセンスを使用してX日以上前のファイルを削除する方法

ストレージセンスを使用してWindows 11/10でX日以上前のファイルを自動的に削除するには、次の手順に従います。

  1. Win+Iを押してWindows設定を開きます。
  2. システム>ストレージ>ストレージセンスに移動します。
  3. ユーザーコンテンツの自動クリーンアップボタンを切り替えます。
  4. ストレージセンスの実行メニューを展開してオプションを選択します。
  5. 今すぐストレージセンスを実行ボタンをクリックします。

これらの手順の詳細については、読み続けてください。

まず、Win+Iを押してWindows設定を開き、システム>ストレージ>ストレージセンスに移動します。次に、ユーザーコンテンツの自動クリーンアップボタンを切り替えてオンにします。

次に、ストレージセンスの実行リストからオプションを選択する必要があります。

ニーズに合ったタイミングを選択することをお勧めします。ご参考までに、毎日、毎週、毎月を選択できます。

完了したら、今すぐストレージセンスを実行ボタンをクリックできます。

選択した時間よりも前のファイルをすべて削除します。

ただし、ストレージセンスの問題点は、特定のフォルダーを選択できないことです。1つのフォルダーまたは1つのドライブのみから30日以上前のファイルを削除したいとします。そのような状況では、ForFilesコマンドを使用できます。

コマンドラインを使用してX日以上前のファイルを削除する方法

Windows 11/10でX日以上前のファイルを削除するには、次の手順に従います。

  1. タスクバーの検索ボックスでcmdを検索します。
  2. 管理者として実行オプションをクリックします。
  3. はいボタンをクリックします。
  4. 次のコマンドを入力します:ForFiles /p "folder-path" /s /d -30 /c "cmd /c del /q @file"

これらの手順を詳しく見てみましょう。

開始するには、管理者権限でコマンドプロンプトを開く必要があります。そのためには、タスクバーの検索ボックスでcmdを検索し、管理者として実行オプションをクリックして、はいボタンをクリックします。

次に、次のコマンドを入力します。

ForFiles /p "folder-path" /s /d -30 /c "cmd /c del /q @file"

folder-pathを元のフォルダーパスに、/d -30を必要な時間に置き換えることを忘れないでください。100日以上前のファイルを削除する場合は、/d -100を入力します。

そうすると、定義済みの日数よりも前のファイルはすべてすぐに永続的に削除されます。

ご参考までに、ForFilesコマンドをスケジュールすることができます。つまり、タスクスケジューラを使用して、Windows 11/10でX日以上前のファイルを自動的に削除できます。ただし、バッチファイルを作成する場合は、次のコマンドを入力する必要があります。

ForFiles /p "folder-path" /s /d -30 /c "cmd /c del /q @file"

X日以上前のファイルを自動的に削除するにはどうすればよいですか?

Windows 11/10でX日以上前のファイルを自動的に削除するには、前述のガイドに従うことができます。ストレージセンスを使用して作業を実行することができます。ただし、柔軟性が必要な場合は、ForFilesコマンドを選択できます。どちらの方法でも、サードパーティ製アプリは必要ありません。

10日以上前のファイルを削除するにはどうすればよいですか?

Windows 11またはWindows 10で10日以上前のファイルを削除するには、ForFilesコマンドを使用できます。まず、管理者権限でコマンドプロンプトを開きます。次に、次のコマンドを入力します: ForFiles /p "folder-path" /s /d -10 /c "cmd /c del /q @file"。10日以上前のファイルのみが削除されます。