我试图递归删除所有文件和文件夹内的一个文件夹与Powershell通过:
Foreach ($File in $ListFicher)
{
if ($?)
{
try{
Remove-Item -force $File -recurse -Verbose $ErrorActionPreference = "Continue"
}
catch { write-host "the $File directory can't not deleted"
}
}
}
我想当他不能删除一个文件,例如他被锁定,他继续并删除其他人,但他没有这样做的时刻,他没有向我显示错误,他继续,但不删除其余的文件。谢谢
1条答案
按热度按时间deyfvvtc1#
这可能看起来有点复杂,但它确实有效!请参阅代码中的注解以了解逻辑。
样本输出:
注意:在我得到错误之前,我收到了关于无法删除的文件和目录的消息。