- ベストアンサー
特定のディレクトリをカラにするバッチ処理
特定のディレクトリをカラにするバッチ処理 WindowsOSにおいて、特定のディレクトリをカラにするバッチ処理があれば その書き方を教えてください。 意味不明でしたら加筆しますのでよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
特定のフォルダ内のサブフォルダもファイルも消すんですよね。 特定のフォルダ自身は残したいということでいいでしょうか。 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
その他の回答 (4)
- Yorisin
- ベストアンサー率54% (364/663)
ANo.2です。 サブディレクトリのフォルダも消えますが、指定したフォルダも消えてしまいます。 これでいいでしょうか? @echo off if %1.==. goto err RD /S /Q %1\ goto end :err echo ディレクトリを指定してください :end pause
cd /d 特定のディレクトリ rmdir /s /q . 2> nul 特定のフォルダは作り直さず、アクセス権とか監査は保持する
- Yorisin
- ベストアンサー率54% (364/663)
これでどうでしょう。 拡張子 .bat で保存し、空にしたいフォルダをバッチにドラッグ&ドロップすれば中身がすべて消えます(サブディレクトリ含む)。 ドラッグ&ドロップでない場合には、引数にディレクトリのパスを入れればOKです。 (WindowsXP proで動作確認) @echo off if %1.==. goto err del /F /S /Q %1\* goto end :err echo ディレクトリを指定してください :end pause
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
cd 特定のディレクトリ del *.* /f/s/q
お礼
ご回答ありがとうございます。 早速試しました! たしかに、サブディレクトリのファイルもすべて削除されました。 私の説明不足だったのですが、空にしたいフォルダ 以下を フォルダも含めてすべて削除したいのですが その場合はどうすればよいでしょうか?