我有这个命令
Get-ChildItem -path Z:\htdocs\zz | where { $_.Length -eq 2254 } | ?{Remove-Item $_.fullname}
我希望它还可以返回删除/删除的文件数量,以便将其与变量(如N)进行比较。
答案 0 :(得分:0)
这是一个不需要oneliner的例子:
$Files = Get-ChildItem -Path "Z:\htdocs\zz" | Where-Object { $_.Length -eq 2254 }
Remove-Item -Path $Files.Fullname
Write-Host "Deleted $($Files.Count) files"
答案 1 :(得分:0)
试试这个:
Get-ChildItem -path "c:\temp" -file | where Length -eq 2254 | %{
try
{
Remove-Item $_.FullName
$CountDeleted++
}
catch
{
$CountNotDeleted++
}
}
"Result : {0} file(s) deleted, {1} file(s) cant removed" -f $CountDeleted, $CountNotDeleted