N日以上経過したファイルを削除するバッチファイル 質問する

N日以上経過したファイルを削除するバッチファイル 質問する

バッチ ファイルで 7 日以上経過したファイルをすべて削除する方法を探しています。Web を検索したところ、数百行のコードを含む例や、タスクを実行するために追加のコマンド ライン ユーティリティのインストールが必要な例がいくつか見つかりました。

同様のことはBASHで実行わずか数行のコードで。Windows のバッチ ファイルでは、少なくともかなり簡単に実行できるようです。追加のユーティリティなしで、標準の Windows コマンド プロンプトで動作するソリューションを探しています。PowerShell や Cygwin も使用しないでください。

ベストアンサー1

楽しむ:

forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"

見るforfilesドキュメンテーション詳細については。

その他の特典については、Windows XP のコマンド ラインの AZ インデックス

forfilesマシンにインストールされていない場合は、任意の場所からコピーしてください。Windows Server 2003で Windows XP マシンにインストールします%WinDir%\system32\。EXE は Windows Server 2003 と Windows XP の間で完全に互換性があるため、これが可能になります。

Windows および Windows Server の新しいバージョンでは、デフォルトでインストールされています。

Windows 7以降(Windows 10を含む)の場合:

構文が少し変更されました。したがって、更新されたコマンドは次のようになります。

forfiles /p "C:\what\ever" /s /m *.* /D -<number of days> /C "cmd /c del @path"

おすすめ記事