2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« 元フォルダの中身をすべて先フォルダに移動するバッチファイル(その2) | トップページ | エクスプローラで任意の順序で連番を付ける。 »

2008年2月13日 (水)

空のフォルダだけ、リカーシブにすべて削除するバッチファイル

RMDIRコマンドのオプションなしは、空のフォルダだけを削除します。
RMDIRコマンドの/Sオプションで、リカーシブにすべてのフォルダを削除することはできますが、空のフォルダだけを削除することはできません。
では、どうするか?

RmEmptyDir.cmd dir...

@ECHO OFF
FOR %%1 IN (%*) DO CALL :SUB %%1
GOTO :EOF
:SUB
FOR /D %%1 IN (%1\*) DO CALL :SUB "%%1"
RMDIR %1

« 元フォルダの中身をすべて先フォルダに移動するバッチファイル(その2) | トップページ | エクスプローラで任意の順序で連番を付ける。 »