运行时,此脚本没有输出。我认为它显而易见但是虽然它创建了test.txt,但它删除的文件中没有数据!
提前致谢
$limit = (Get-Date).AddDays(-7)
Get-ChildItem 'C:\temp' -Recurse |
Where-Object {
-not $_.PSIsContainer -and $_.CreationTime -lt $limit
} | Remove-Item | Out-File -FilePath c:\text.txt
答案 0 :(得分:4)
Remove-Item没有输出。您可以从Remove-Item启用详细输出,然后将Verbose流重定向到标准输出流,如下所示:
... | Remove-Item -Verbose 4>&1 > c:\text.txt