• ベストアンサー

特定のディレクトリをカラにするバッチ処理

特定のディレクトリをカラにするバッチ処理 WindowsOSにおいて、特定のディレクトリをカラにするバッチ処理があれば その書き方を教えてください。 意味不明でしたら加筆しますのでよろしくお願いします。

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

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

特定のフォルダ内のサブフォルダもファイルも消すんですよね。 特定のフォルダ自身は残したいということでいいでしょうか。 D:\testフォルダの中をすべて消すバッチの例です。 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" 過去の同様の質問もご参照ください。 http://okwave.jp/qa4178416.html

参考URL:
http://okwave.jp/qa4178416.html

その他の回答 (4)

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.5

ANo.2です。 サブディレクトリのフォルダも消えますが、指定したフォルダも消えてしまいます。 これでいいでしょうか? @echo off if %1.==. goto err RD /S /Q %1\ goto end :err echo ディレクトリを指定してください :end pause

noname#208124
noname#208124
回答No.3

cd /d 特定のディレクトリ rmdir /s /q . 2> nul 特定のフォルダは作り直さず、アクセス権とか監査は保持する

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.2

これでどうでしょう。 拡張子 .bat で保存し、空にしたいフォルダをバッチにドラッグ&ドロップすれば中身がすべて消えます(サブディレクトリ含む)。 ドラッグ&ドロップでない場合には、引数にディレクトリのパスを入れればOKです。 (WindowsXP proで動作確認) @echo off if %1.==. goto err del /F /S /Q %1\* goto end :err echo ディレクトリを指定してください :end pause

kimidora
質問者

お礼

ご回答ありがとうございます。 早速試しました! たしかに、サブディレクトリのファイルもすべて削除されました。 私の説明不足だったのですが、空にしたいフォルダ 以下を フォルダも含めてすべて削除したいのですが その場合はどうすればよいでしょうか?

回答No.1

  cd 特定のディレクトリ del *.* /f/s/q  

関連するQ&A