方法
オプション -Recurse,-Force をつける
- -Recurse
サブディレクトリごと削除
- -Force
隠しファイルや読み取り専用ファイルを削除
Remove-Item xyz -Recurse -Force
ただし、ファイルやディレクトリが存在しない場合エラーになる。
PS C:\Users\szk\work> Remove-item none -Recurse -Force
Remove-Item : パス 'C:\Users\szk\work\none' が存在しないため検出できません。
発生場所 行:1 文字:1
+ Remove-item none -Recurse -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\Users\szk\work\none:String) [Remove-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
エラーにさせない方法はif文で判定する方法しか見つけられなかった。
$file_path="none"; if (Test-Path $file_path) { Remove-Item $file_path -Recurse -Force };