获取创建日期大于某个日期时间的文件列表
Get list of files whose creation date is greater than some date time
我有一个日期 2015/05/28
我想按创建日期排序列出所有创建日期大于使用 PowerShell 创建日期的文件。我该怎么做?
我用谷歌搜索并找到了 Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files"
但不知道如何将它与创建日期进行比较以及如何按创建日期排序结果。
只需使用 Where-Object 过滤输出:
Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" |
Where-Object CreationTime -gt ([DateTime]::Parse('2015/05/28'))
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
来了解比较运算符。
我有一个日期 2015/05/28
我想按创建日期排序列出所有创建日期大于使用 PowerShell 创建日期的文件。我该怎么做?
我用谷歌搜索并找到了 Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files"
但不知道如何将它与创建日期进行比较以及如何按创建日期排序结果。
只需使用 Where-Object 过滤输出:
Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" |
Where-Object CreationTime -gt ([DateTime]::Parse('2015/05/28'))
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
来了解比较运算符。