親ディレクトリで実行され、サブディレクトリをループして、各サブディレクトリから最新の 3 つのファイルを除くすべてを削除するバッチ ファイルを作成しようとしています。私が今持っているものはサブディレクトリを再帰しますが、各サブディレクトリの3つの最新ファイルではなく、遭遇した3つの最新ファイルのみをスキップします。コードに別のループが必要だと思いますが、それがどこにあるべきかについて助けが必要です。ヘルプ!
これまでのところ、テストとして出力をエコーするだけです。
@エコーオフ プッシュされた "%~1" for /f "skip=3 delims=" %%F in ( 'dir /s /ad /od /b') do ECHO del "%%F" /f ポップド