方法

オプション -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 };