【问题标题】:Get list of files whose creation date is greater than some date time获取创建日期大于某个日期时间的文件列表
【发布时间】:2015-09-01 04:09:14
【问题描述】:
我有一个日期2015/05/28 我想按创建日期的顺序列出所有文件,这些文件的创建日期大于使用 PowerShell 的日期。我怎么能这样做?
我在谷歌上搜索并找到了Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files",但不知道如何将其与创建日期进行比较以及按创建日期排序结果。
【问题讨论】:
标签:
powershell
windows-server-2012
【解决方案1】:
Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" |
Where-Object { $_.CreationTime -gt [datetime]"2014/05/28" } |
Sort-Object CreationTime |
Format-Table Name, CreationTime
如果您在字符串之前指定[datetime],则字符串将转换为日期时间。您可以通过在 PowerShell 控制台中键入 help about_Comparison_Operators 来了解比较运算符。
【解决方案2】:
只需使用Where-Object 过滤输出:
Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" |
Where-Object CreationTime -gt ([DateTime]::Parse('2015/05/28'))