我正在尝试删除 D:\MyTemp 文件夹中的所有文件(但不是目录),我尝试过:
Remove-Item "D:\MyTemp"
Remove-Item "D:\MyTemp\*"
Run Code Online (Sandbox Code Playgroud)
但是,当我检查时,所有文件仍然存在。
我错过了什么?
bou*_*rne 20
尝试这个:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
Run Code Online (Sandbox Code Playgroud)
在这里找到:https : //superuser.com/questions/150748/have-powershell-get-childitem-return-files-only
仅删除指定目录中的所有文件(忽略子目录):
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
Run Code Online (Sandbox Code Playgroud)
79E*_*796 14
接受的答案对我不起作用,而是我需要:
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
Run Code Online (Sandbox Code Playgroud)
要包含文件夹和文件,请添加-Recurse
:
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
73233 次 |
最近记录: |