• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルを利用したフォルダの一括削除)

バッチファイルを利用してフォルダの一括削除方法

このQ&Aのポイント
  • バッチファイルを利用して特定のフォルダ内にあるすべてのファイル&フォルダを削除する方法について解説します。
  • Dドライブ直下のファイルを一括削除する方法と、フォルダ内のファイルを一括削除する方法について詳しく説明します。
  • アクセス権設定を再度しなければならない場合、特定のフォルダそのものを削除して新たに作り直す方法なども考慮してご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.3

こんにちは。 せっかくのバッチなので1つのコマンドでやろうと思わないで、 二段階に分ける方法はいかがでしょう。 1.配下のファイルを削除する 2.配下のサブフォルダを削除する。 pushd D:\test del *.* for /D %%f in ( * ) do rmdir /s "%%f" 確認せずにやるなら /q オプションで。 pushd D:\test del /q *.* for /D %%f in ( * ) do rmdir /s /q "%%f"

popotan5-8
質問者

お礼

ご回答有難うございます。 お教えいただいた記述で目的を達成することが出来ました。 >せっかくのバッチなので1つのコマンドでやろうと思わないで、 フォルダの削除=rmdir コマンドしか知らなかったもので^^; おかげさまで目的達成できただけでなく、新しいコマンドを知ることで 今後のバッチファイルの作成にも活用できるようになれました。 有難うございました。

その他の回答 (2)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

rmdir /s "D:\test\" mkdir "D:\test\" で良いんじゃ? アクセス権が面倒なら、もう一つフォルダを掘ればよいのでは。 D:\test\tempにデータを保存しておいて、これをディレクトリ毎削除。で、アクセス権自体はD:\testに設定しておくとか。

popotan5-8
質問者

お礼

追加の回答ありがとうございます。 フォルダの削除&再作成は私も考えましたが、アクセス権の再付与が 煩雑だったため、フォルダとファイルの一括削除方法を知りたかったのです。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

XPですか? rmdir /s D:\ で消えませんか? ドライブ直下ならクイックフォーマットっていう手もありますね。

popotan5-8
質問者

お礼

rmdir /s "D:\test\" これでも テストフォルダが削除されてしまいました。

popotan5-8
質問者

補足

ご回答ありがとうございます。 使用環境はXP Vista 両方です。 あげた例が悪かったです。すみません D:\test このフォルダ内にあるフォルダ&ファイル群を削除したかったのです。 rmdir /s "D:\test" これではテストフォルダそのものが削除されてしまいます。 rmdir /s "D:\test\" rmdir /s "D:\test\*" コマンドプロンプトに怒られてなにも起こりません。 ですので、rmdir /s D:\ では 何も起こらないかと思われます。

関連するQ&A