1

运行此脚本时没有输出。我认为这很明显,但尽管它创建了 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
4

1 回答 1

4

Remove-Item 没有输出。您可以从 Remove-Item 启用详细输出,然后将 Verbose 流重定向到标准输出流,如下所示:

... | Remove-Item -Verbose 4>&1 > c:\text.txt
于 2013-09-16T14:43:38.383 回答