在...内创建或修改树中列出的完整路径文件

问题描述 投票:0回答:1

我需要一个目录及其子目录中的文件列表,这些文件是在过去 7 天内创建或修改的。列表必须采用完全限定绝对路径的格式。

我正在尝试以下但不起作用。

@Powershell -NoP -C "&{$ts=New-TimeSpan -Da 7;" "GCI $(GCI \"H:\Molding\Molding Parameters\"|?{$_.PSIsContainer}|?{$_.LastWriteTime -gt ((Get-Date)-$ts)}|%%{$_.FullName}) -R|?{!$_.PSIsContainer}|Select FullName,LastwriteTime|Export-csv -NoT \"C:\MoldPara\Bhavesh.csv\""
Pause
powershell batch-file
1个回答
0
投票

这应该可以解决问题:

Get-ChildItem 'FILE PATH HERE' -Recurse -file | Where-Object LastWriteTime -gt (Get-Date).AddDays(-7)

您可以将“LastWriteTime”替换为其他日期属性,例如 CreationTime 或 LastAccessTime,以满足您的要求。

您也可以将多个堆叠在一起,如下所示:

Get-ChildItem 'FILE PATH HERE' -Recurse -file | Where-Object {($_.LastWriteTime -gt (Get-Date).AddDays(-7)) -or ($_.CreationTime -gt (Get-Date).AddDays(-7))}
© www.soinside.com 2019 - 2024. All rights reserved.