• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチでの任意のフォルダ内の削除について)

バッチでの任意のフォルダ内の削除について

このQ&Aのポイント
  • Windows7(x64)で開発をしている場合、任意のフォルダ内のフォルダ(サブフォルダを含む)及びファイルを削除する方法を教えてください。
  • 下記のコマンドを試してみましたが、エラーメッセージが発生し、削除できませんでした。
  • 質問事項:Windows7(x64)で開発している場合、任意のフォルダ内のフォルダ及びファイルを削除する方法を教えてください。試したコマンドにエラーメッセージが表示され、削除できない状態です。

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

rmdir で /s 指定しているので del 行は不要なのでは? 下記ではどうですか? cd c:\folder1\folder2 for /d %%f in ( * ) do rmdir /s /q %%f

origin_93
質問者

お礼

お世話になります。 ダブルコーテーションが不要だったみたいです。 早々のご回答誠にありがとうございました。 大変助かりました。

その他の回答 (1)

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

> %%fの使い方が誤ってます。 エラーメッセージの通りでしょう。 バッチファイルで処理しないでコマンドラインで入力している、ということはありませんか。 --- コマンドラインなら %%変数名 ではなく %変数名 です。( % の記述は一つ)

origin_93
質問者

補足

すいません。再度質問させていただきます。 ご指摘の内容でコマンドプロンプトから削除は出来ました。 しかしながら、バッチファイルで動作させると動作しませんでした。 原因がつかめずにおります。 恐れ入りますが、再度ご教示いただけますでしょうか。 因みに実行したバッチファイルは以下の通りです。 ------------------------------------------------------- CD C:\フォルダ名\フォルダ名 del /s /q *.* for /d %%f in ( * ) do rmdir /s /q "%%f" ------------------------------------------------------- 度々恐れ入りますがご回答いただければ幸いに存じます。 以上です。

関連するQ&A