HIRO's.NET
PowerShell Tips
HIRO's.NETは http://hiros-dot.net へ引っ越しました。
このページの新しいURLは http://hiros-dot.net/PowerShell/directory/directory03.htm です。
ブックマークされている方はお手数ですが http://hiros-dot.net へ修正お願いいたします。


HOME > PowerShell Tips > ディレクトリ操作 Tips メニュー
UPDATE:2008/02/15

03.ディレクトリを削除する

ディレクトリを削除するには、Remove-Itemコマンドレットを使用します。

書式は
Remove-Item -path 削除するディレクトリ -recurse -force
です。

-pathパラメータは、見ればわかるとおり削除するディレクトリを指定します。
-recurseパラメータは、削除するディレクトリにサブディレクトリが含まれている場合、指定する必要があります。
-forceパラメータですが、このパラメータを指定しないと、ディレクトリ内に含まれる読み取り専用ファイルや隠し属性のついたファイルを削除することができず、結果としてディレクトリを削除することができません。

List1は、C:\Work5 ディレクトリを削除します

List1

PS C:\Work> Remove-Item -path C:\Work5 -recurse -force

List1を実行すると、確認メッセージを出さずにいきなり指定したディレクトリを削除してしまいます。

大事なディレクトリをうっかり消してしまわないよう、-confirmパラメータを付加し、確認メッセージを表示してから削除することをお勧めします。(List2)

List2

PS C:\Work> Remove-Item -path C:\Work5 -recurse -force -confirm

確認
この操作を実行しますか?
対象 "C:\Work5" に対して操作 "ディレクトリの削除" を実行しています。
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "Y"):