質問: バッチでの任意のフォルダ内の削除について お世話になります。 windows7(x64)で開発をしております。 質問事項を記述致します。 任意のフォルダ内のフォルダ(サブフォルダ含む)及びファイルの削除(下記例ではd:\test内のフォルダ及びファイルの削除)をしたいですが、 どのようにすると良いかご教示いただけますでしょうか。 ネット検索したところ下記コマンドがヒットしましたので試してみましたが、 ------------------------------------------------------------------------------------------------ 1.pushd d:\test 2.del /q *.* 3.for /d %%f in ( * ) do rmdir /s /q "%%f" ------------------------------------------------------------------------------------------------ 3の箇所で下記のエラーメッセージが発生し、削除することが出来ませんでした。 ------------------------------------------------------------------------ %%fの使い方が誤ってます。 ------------------------------------------------------------------------ 恐れ入りますが、ご教示いただけますようお願い申し上げます。 以上です。
回答: > %%fの使い方が誤ってます。 エラーメッセージの通りでしょう。 バッチファイルで処理しないでコマンドラインで入力している、ということはありませんか。コマンドラインなら %%変数名 ではなく %変数名 です。( % の記述は一つ)