2009-05-25 16 views
17

膨大な数の空のサブディレクトリを含むディレクトリを受け取ったバッチファイルを作成し、それらをすべて削除する必要があります。バッチファイル内のディレクトリツリーを削除する最速の方法

これを実行する最速の方法は何ですか?

私はのみ空のディレクトリを削除しようとしていないよ:

明確化を(高速で私が意味する...あなたは、このようなディレクトリを削除しようとすると、Windowsエクスプローラが何をするか好きではありません)。削除しようとしているこのディレクトリは、ほとんどが空のサブディレクトリです。

答えて

35
rd yourdirname /s/q 

空であるかどうかにかかわらず、ジョブを実行します。

+0

私は空のディレクトリを削除しようとしていないと思っています:) – Joey

+0

@Johannes、それは実際にはポイントではありませんでした。 –

5

私が質問を理解しているかわかりません。ツリーを削除したいだけの場合は、rd /sを使用してください。ただし、のディレクトリのみを削除する場合は、Cygwinを使用して次の操作を実行できます。

find -type d -empty | xargs rmdir 

私が働いている標準のITビルドには、Cygwinがインストールされています。これを複数回使用しました。

+0

Cygwinがインストールされている場合、yoyが "rm -rf dirname"を実行できる場合 – HED

+0

空のディレクトリだけでなく、すべてのディレクトリを消去します。 –