
私の Windows システムには、次の内容のフォルダーがあります。
c:\フォルダ\フォルダ1 c:\フォルダ\フォルダ2 c:\フォルダ\フォルダ3 c:\フォルダ\フォルダ4 c:\フォルダ\フォルダ5 c:\フォルダ\フォルダ6 c:\フォルダ\A.bat c:\フォルダ\b.bat
バッチファイルを実行して、
c:\フォルダ\A.bat c:\フォルダ\b.bat
残りを削除します。つまり、サブフォルダー自体にファイルが含まれているかどうかに関係なく、すべてのサブフォルダーを削除し、「トップレベル」のファイルのみを保持します。
これどうやってするの?
答え1
C:\folder
次のコマンドに移動して実行します。
for /f "delims=" %d in ('dir /ad /b') do @rd /q /s "%d"
これにより、サブディレクトリがすべて削除されC:\folder
、ファイルのみが残ります。バッチ ファイルで使用する場合は、% の代わりに %% を使用します。