#navi(../)
* 指定したディレクトリ配下をすべて削除する方法・rd, rmdir [#m25a6d87]
rd, rmdirコマンドを利用して指定したディレクトリ配下、すべてを削除することができます。~
以下にrd, rmdirコマンドによる指定したディレクトリ以下すべてを削除する方法を記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#pf413d58]
-[[ファイルの削除を行う・del, erase>コマンドプロンプト/ファイルの削除を行う・del, erase]]
* rd, rmdir コマンドの使い方 [#t570a7e3]
rd, rmdirは同じ動作となります。~
rdのヘルプを確認するとrmdir, rdの両方の使用方法が表示されていることが確認できます。
C:\Users\sakura\Desktop>rd /?
ディレクトリを削除します。
RMDIR [/S] [/Q] [ドライブ:]パス
RD [/S] [/Q] [ドライブ:]パス
/S 指定されたディレクトリに加えて、そのディレクトリ内のすべての
ディレクトリとファイルを削除します。ディレクトリ ツリーを削除
するときに使用します。
/Q /S を指定してディレクトリ ツリーを削除するときに、確認の
メッセージを表示しません。(QUIET モード)
* rd, rmdirコマンドで指定したディレクトリ配下をすべて削除する [#j6d389c8]
rd, rmdirコマンドを利用して指定したディレクトリ配下をすべて削除してみます。
使用したディレクトリの構造は以下のようになります。
C:\Users\sakura\Desktop>tree /f foo
フォルダー パスの一覧: ボリューム win7hdd
ボリューム シリアル番号は 3EA0-EC76 です
C:\USERS\SAKURA\DESKTOP\FOO
├─bar1
│ │ bar1.txt
│ │
│ ├─hoge1
│ │ hoge1.txt
│ │
│ └─hoge2
│ hoge2.txt
│
└─bar2
│ bar2.txt
│
├─hoge3
│ hoge3.txt
│
└─hoge4
hoge4.txt
** /Sオプションのみで実行 [#w7c8b888]
rd, rmdirコマンドに/Sオプションを指定しfooディレクトリを指定します。
C:\Users\sakura\Desktop>rd /s foo
foo、よろしいですか (Y/N)?
メッセージが表示されるのでYを押せばfooディレクトリ以下、すべて削除されます。
** /S /Q オプションで実行 [#jf4a48e4]
/Qオプションにより確認メッセージが表示されずコマンドが実行されます。
C:\Users\sakura\Desktop>rmdir /s /q foo
fooディレクトリを確認すると「ファイルがみつかりません」と表示されます。
C:\Users\sakura\Desktop>dir foo
ドライブ C のボリューム ラベルは win7hdd です
ボリューム シリアル番号は 3EA0-EC76 です
C:\Users\sakura\Desktop のディレクトリ
ファイルが見つかりません
#htmlinsertpcsp(win-btm.html,win-sp.html)