ディレクトリの削除

サブディレクトリを含めて、カレントディレクトリ以下の「.svn」フォルダを消したい。
その方法がわからない。
↓こんな感じでいろいろやったがダメだった。

rmdir /S /Q .svn
del /S /F /Q .svn
del /S /F /Q *.svn

Pythonでやってみるとするか。

import os
import shutil

def deldir(dname):
    for root, dirs, files in os.walk('./'):
        if dname in dirs:
            name = "%s/%s" % (root, dname)
            print "Remove : " + name
            shutil.rmtree(name)
            dirs.remove(dname)  # don't visit dname directories
if __name__ == "__main__":
    deldir('.svn')

なんか実行速度が遅いけど、これはWindowsのファイル削除が元々遅いからなのかな。
もっと簡単に削除する方法はないのかな。
PerlRubyだとどうやるのだろう。