Mic*_*ice 317
Remove-Item -LiteralPath "foldertodelete" -Force -Recurse
Run Code Online (Sandbox Code Playgroud)
MiF*_*vil 58
从PowerShell中删除force answer:help Remove-Item说:
此cmdlet中的Recurse参数无法正常工作
解决方法的命令是
Get-ChildItem -Path $Destination -Recurse | Remove-Item -force -recurse
Run Code Online (Sandbox Code Playgroud)
然后删除文件夹本身
Remove-Item $Destination -Force
Run Code Online (Sandbox Code Playgroud)
nec*_*ede 37
这对我有用:
Remove-Item $folderPath -Force -Recurse -ErrorAction SilentlyContinue
Run Code Online (Sandbox Code Playgroud)
因此,文件夹将被删除,其中包含所有文件,如果文件夹路径不存在则不会产生错误.
小智 10
要删除没有文件夹的内容,您可以使用以下内容:
Remove-Item "foldertodelete\*" -Force -Recurse
Run Code Online (Sandbox Code Playgroud)
div*_*nex 10
2018更新
在当前版本的PowerShell(在Windows 10 1809上使用v5.1进行测试)中,可以使用更简单的Unix语法rm -R .\DirName
来静默删除目录.\DirName
及其可能包含的所有子目录和文件。实际上,许多常见的Unix命令在PowerShell中的工作方式与Linux命令行中的工作方式相同。
简而言之,我们可以使用rm -r -fo {folderName}
递归删除文件夹(删除里面的所有文件和文件夹)并强制
Powershell 适用于相关文件夹。它Remove-Item
有几个与 unix 一致的有用别名。一些例子:
rm -R -Force ./directory
del -R -Force ./directory/*
Run Code Online (Sandbox Code Playgroud)
小智 5
rm -Force -Recurse -Confirm:$false $directory2Delete
在PowerShell ISE中不起作用,但通过常规PowerShell CLI起作用。
我希望这有帮助。它把我赶快运了。
归档时间: |
|
查看次数: |
254429 次 |
最近记录: |