列出Powershell的项目已编辑了过去4年



我需要在过去4年中列出所有文件路径的列表(不仅是文件名(。该文件必须具有扩展名.xxx

我正在尝试:

ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)}

这似乎有效。但是,结果不在我需要的格式:

    Directory: \networkfoldercustomerfolder

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       18.02.2019     10:23           1558 file.xxx

我想要一个带有所有路径的列表,例如:

18.02.2019     10:23           1558 \networkfoldercustomerfolderfile.xxx
18.02.2019     11:23           1558 \networkfoldercustomerfolder2file.xxx
18.02.2019     11:23           1558 \networkfoldercustomerfolder3file.xxx

我该如何实现?我正在分析带有子文件夹的数千个文件夹列表,因此它必须具有递归和干净的格式,以便另一个人一个人一一轻松地转到这些网络路径并在这些文件上完成工作。

<</p>

Select-Object可能会为您提供帮助。有关它的详细信息,请参见此链接。

ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)} | Select-Object LastWriteName, Length, FullName

最新更新