アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

WindowsOSにおいて、特定のディレクトリをカラにするバッチ処理があれば
その書き方を教えてください。

意味不明でしたら加筆しますのでよろしくお願いします。

A 回答 (5件)

 


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

 
    • good
    • 0

これでどうでしょう。


拡張子 .bat で保存し、空にしたいフォルダをバッチにドラッグ&ドロップすれば中身がすべて消えます(サブディレクトリ含む)。
ドラッグ&ドロップでない場合には、引数にディレクトリのパスを入れればOKです。
(WindowsXP proで動作確認)


@echo off
if %1.==. goto err
del /F /S /Q %1\*
goto end
:err
echo ディレクトリを指定してください
:end
pause
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
早速試しました!
たしかに、サブディレクトリのファイルもすべて削除されました。

私の説明不足だったのですが、空にしたいフォルダ 以下を
フォルダも含めてすべて削除したいのですが
その場合はどうすればよいでしょうか?

お礼日時:2008/10/31 11:36

cd /d 特定のディレクトリ


rmdir /s /q . 2> nul

特定のフォルダは作り直さず、アクセス権とか監査は保持する
    • good
    • 0

特定のフォルダ内のサブフォルダもファイルも消すんですよね。


特定のフォルダ自身は残したいということでいいでしょうか。

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
    • good
    • 0

ANo.2です。



サブディレクトリのフォルダも消えますが、指定したフォルダも消えてしまいます。
これでいいでしょうか?

@echo off
if %1.==. goto err
RD /S /Q %1\
goto end
:err
echo ディレクトリを指定してください
:end
pause
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!