DOS (コマンドプロンプト) の rmdir

C:\tmp>mkdir aaa

C:\tmp>mkdir aaa\bbb

C:\tmp>mkdir aaa\ccc

C:\tmp>mkdir aaa\ddd

C:\tmp>tree aaa
フォルダ パスの一覧:  ボリューム xxx_xxxxxxx
ボリューム シリアル番号は xxxx-xxxx です
C:\TMP\AAA
├─bbb
├─ccc
└─ddd

サブディレクトリを全部消そうと思ってもワイルドカードは使えない。

C:\tmp>rmdir aaa\*
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。

サブディレクトリを個別に削除はできる。

C:\tmp>rmdir aaa\bbb

C:\tmp>tree aaa
フォルダ パスの一覧:  ボリューム xxx_xxxxxxx
ボリューム シリアル番号は xxxx-xxxx です
C:\TMP\AAA
├─ccc
└─ddd


空でないと削除できないが、/s を指定すれば内容もろとも削除できる。

C:\tmp>rmdir aaa
ディレクトリが空ではありません。

C:\tmp>rmdir /s aaa
aaa、よろしいですか (Y/N)? y

ヘルプ

C:\tmp>rmdir /?
ディレクトリを削除します。

RMDIR [/S] [/Q] [ドライブ:]パス
RD [/S] [/Q] [ドライブ:]パス

    /S      指定されたディレクトリに加えて、そのディレクトリ内のすべての
            ディレクトリとファイルを削除します。ディレクトリ ツリーを削除
            するときに使用します。

    /Q      /S を指定してディレクトリ ツリーを削除するときに、確認の
            メッセージを表示しません。(QUIET モード)