最佳答案
在PowerShell中强制删除目录及其所有子目录的最简单方法是什么?我在Windows 7中使用PowerShell V2。
我从几个来源了解到,最明显的命令Remove-Item $targetDir -Recurse -Force
不能正确工作。这包括PowerShell V2在线帮助中的语句(使用Get-Help Remove-Item -Examples
找到),声明:
...因为这个cmdlet中的递归参数是错误的,该命令使用get - childitem cmdlet来获取所需的文件,并使用管道操作符将它们传递给Remove-Item cmdlet…
我见过各种使用Get-ChildItem并将其输送到Remove-Item的示例,但这些示例通常基于过滤器删除一些文件集,而不是整个目录。
我正在寻找最干净的方法来吹出整个目录,文件和子目录,而不生成任何用户警告消息使用最少的代码量。如果简单易懂,那么一行代码最好。