此 powershell 代码搜索目录并输出所有文件的列表以及它们的年龄到被解析的日志文件购买不同的脚本。所有这些都正常工作,但我还需要跟踪它为该目录找到的文件数量以及在全球范围内找到的文件数量。这就是两个 foreach-Object 语句的作用。但他们停留在0。
gci -filter *.avi | Select-Object Name, @{Name="Age"; Expression= { (((Get-Date) - $_.CreationTime).Days) }} | Where {$_.Age -ge $daysToKeep} | Out-File -filepath $logFile -append | Foreach-Object {$fileCountCam1++} | Foreach-Object {$fileCount++}