質問: ### batファイルでカレントディレクトリ内空フォルダの削除 現在下記のようにbatファイル記述をしております。 (このバッチファイルを実行する際に指定するフォルダは1~5_*.*というファイル構成で固定されています。フォルダによって、5_まである場合と5_が無い場合があります) そのため、一旦マックスの5までフォルダ作成→移動→無駄フォルダ(空)を削除したいです。 ### 発生している問題・エラーメッセージ 末尾に下記記述を付け加えるが、削除されない ``` for /f %%A in ('dir /ad /b') do rd %%A ``` ### 該当のソースコード @echo off set /p ADD="ファイルアドレスを入力してください:" cd /d "%ADD%" mkdir 1 mkdir 2 mkdir 3 mkdir 4 mkdir 5 move 1_*.* 1 move 2_*.* 2 move 3_*.* 3 move 4_*.* 4 move 5_*.* 5
回答: コードに間違いは無いですが、何か「ディレクトリが空ではありません。」以外のエラーメッセージは表示されますか? また、ディレクトリを対象とする際には、普通はこうです。 ``` for /d %%A in (*) do rd %%A ```