Pages

2011/02/17

特定の名前を持つフォルダを一気に削除する。例えば「.svn」フォルダ。

Subversionで管理されたファイルが入ったフォルダには「.svn」というフォルダがある。
これがいらない場合、一発で削除できないものかと調べてみたら、DOSコマンドで削除するようだ。
やり方はいくつかあるだろうが、自分が試したのは以下の方法。

1.コマンドプロンプトで、削除対象となるフォルダに移動する(cdコマンド)。
2.「.svn」フォルダを探す。
dir /s /b /a:d "*.svn"
3.これを実行すると「.svn」フォルダが特定できるので、このリストをテキストファイルにしてやる。
dir /s /b /a:d "*.svn" > list.txt
ファイル名は何でもよい。
テキストファイルで出力されているはずだ。
4.で、そのテキストファイルの先頭に「rmdir/s/q」を挿入する。
 テキストエディタの正規表現で「^」を「rmdir/s/q 」にでも置換すればOK。
5.そのテキストファイルの拡張子をバッチファイル(.bat)にする。
6.バッチファイルを実行。

これで削除される。
Related Posts Plugin for WordPress, Blogger...