バッチファイルで
・空フォルダを一括で削除
できます!
※サブフォルダ配下の空フォルダも一括で削除できます。
コード
ここでは例として
・フォルダ「C:\Users\user\Desktop\test」配下の
・空フォルダを一括で削除
します。
※サブフォルダ配下の空フォルダも削除します。
@echo off
rem 対象フォルダを指定
set targetFolder=C:\Users\user\Desktop\test
rem フォルダの存在有無を確認
if not exist %targetFolder% (
echo 対象フォルダが存在しないため、処理を終了します。
echo.
pause
exit
)
rem フォルダ(サブフォルダ含む)を取得するコマンドを作成
set cmd="dir %targetFolder% /ad /b /s | sort /r"
rem 空フォルダを削除 ※空でないフォルダの削除は失敗する
for /f "delims=" %%a in ('%cmd%') do (
rd /q %%a 2> NUL
)
echo 空フォルダを削除しました。
echo.
pause
exit
実行結果
空フォルダを一括で削除できました。
参考
上記で使用した以下の詳細は、公式サイトをご確認ください。
●「dir」コマンド
●「sort」コマンド
●「rd」コマンド