gpt4 book ai didi

powershell - Powershell — Get-ChildItem目录的完整路径和lastaccesstime

转载 作者:行者123 更新时间:2023-12-03 00:34:31 25 4
gpt4 key购买 nike

我试图在一行中输出完整的目录路径和lastaccesstime。

需要-
R:\ Directory1 \ Directory2 \ Directory3,1015年3月10日

我得到的是-
R:\ Directory1 \ Directory2 \ Directory3

1015年3月10日

这是我的代码,没那么复杂,但是超出了我。

Get-ChildItem -Path "R:\" -Directory | foreach-object -process{$_.FullName, $_.LastAccessTime} | Where{ $_.LastAccessTime -lt [datetime]::Today.AddYears(-2) } | Out-File c:\temp\test.csv

过去,我使用过foreach-object来确保不截断过长的目录名和路径,但是在提取两个属性时从未使用过它。我希望这些信息可以全部显示,但没有成功。在此先感谢您的协助。

最佳答案

我建议在选择所需的属性之前进行过滤(Where-Object)。另外,我认为您想用ForEach-Object替换Select-Object,最后我认为您需要Export-Csv而不是Out-File。例:

Get-ChildItem -Path "R:\" -Directory |
Where-Object { $_.LastAccessTime -lt [DateTime]::Today.AddYears(-2) } |
Select-Object FullName,LastAccessTime |
Export-Csv C:\temp\test.csv -NoTypeInformation

关于powershell - Powershell — Get-ChildItem目录的完整路径和lastaccesstime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46915346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com