cmdで空フォルダの一括削除2

2011/03/10

ファイルの削除、フォルダの削除のやり方。

ファイルの削除

「del」を使う。*(ワイルドカード)を使うなら毎回「削除OK?」って聞かれる。
面倒なんでパラメーターをつけて聞かれないようにする。そのパラメーターは「/q」

もしディレクトリに対して「del」を使うとその中のファイルをキレイさっぱりと削除してくれる。
下記の例だとデスクトップの「work」フォルダ内にある「aaa」フォルダの中のファイルと「css」フォルダの中のrecatnap.cssを削除してくれる。

  1. @echo off
  2.  
  3. rem ▼ここから
  4. rem 対象ディレクトリ
  5. set target_dir=\Documents and Settings\recatnap\デスクトップ\work\
  6.  
  7. cd "%target_dir%"
  8.  
  9. rem ==================================================
  10. rem del:ファイルの削除
  11. rem ワイルドカードを使う+確認不要はコマンド「/q」
  12. del /q aaa
  13. del /q css\recatnap.css
  14.  
  15. rem ▲ここまで
  16. :end

ディレクトリ(フォルダ)の削除

ファイルではなくて、フォルダを削除。
フォルダの中にフォルダやファイルがあると削除はできない。

下記の例だとデスクトップの「work」フォルダ内にある「test」フォルダの中の「css」フォルダを削除、次に「test」フォルダを削除してくれる。

  1. @echo off
  2.  
  3. rem ▼ここから
  4. rem 対象ディレクトリ
  5. set target_dir=\Documents and Settings\recatnap\デスクトップ\work\
  6.  
  7. cd "%target_dir%"
  8.  
  9. rem ==================================================
  10. rem rd(rmdir):ディレクトリの削除
  11. rem ディレクトリの区切りは「/」ではなく、「\」で。
  12. rem 中身があれば削除はしない。
  13. rd test\css
  14. rd test
  15.  
  16. rem ▲ここまで
  17. :end

13行目と14行目が逆の場合、「test」フォルダを削除しようとするけど中に「css」フォルダがあるので失敗。
次に「test」フォルダの中の「css」フォルダを削除して終了。

cmdで空フォルダの一括削除

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。