1

親ディレクトリで実行され、サブディレクトリをループして、各サブディレクトリから最新の 3 つのファイルを除くすべてを削除するバッチ ファイルを作成しようとしています。私が今持っているものはサブディレクトリを再帰しますが、各サブディレクトリの3つの最新ファイルではなく、遭遇した3つの最新ファイルのみをスキップします。コードに別のループが必要だと思いますが、それがどこにあるべきかについて助けが必要です。ヘルプ!

これまでのところ、テストとして出力をエコーするだけです。

@エコーオフ
プッシュされた "%~1"
for /f "skip=3 delims=" %%F in (
    'dir /s /ad /od /b') do ECHO del "%%F" /f
ポップド

4

1 に答える 1