我使用以下命令成功删除了预期的文件;但是,我想知道已删除的项目的数量。
Get-ChildItem $dPath -Filter "*.blah" | Remove-Item
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个。它始终删除文件,但测量对象在删除后运行,因此始终返回 0 作为计数
Get-ChildItem -Path C:\Temp -Filter "*.blah" | Remove-Item | Measure-Object
Run Code Online (Sandbox Code Playgroud)
然后我尝试了相反的方法,但总是得到:
[删除项目],ItemNotFoundException
Get-ChildItem -Path C:\Temp -Filter "*.blah" | Measure-Object | Remove-Item
Run Code Online (Sandbox Code Playgroud)
收集变量中的项目,获取该列表的计数,然后删除项目:
$items = Get-ChildItem -Path C:\Temp -Filter "*.blah"
$cnt = $items.Count
$items | Remove-Item
Run Code Online (Sandbox Code Playgroud)
或计算已成功删除的项目:
$cnt = 0
Get-ChildItem -Path C:\Temp -Filter "*.blah" | ForEach-Object {
Remove-Item $_.FullName
if ($?) { $cnt++ }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4745 次 |
| 最近记录: |