获取创建日期大于某个日期时间的文件列表

时间:2015-06-16 11:08:57

标签: powershell windows-server-2012

我有一个日期Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files"我想按创建日期使用订单列出所有文件,创建日期的创建日期大于使用PowerShell的创建日期。我怎么能这样做?

我用Google搜索并发现var s = document.createElement('script'); s.src = chrome.extension.getURL('temp-file.js'); s.onload = function() { this.parentNode.removeChild(this); }; (document.head||document.documentElement).appendChild(s); 但不知道如何将其与创建日期进行比较,并按创建日期对结果进行排序。

2 个答案:

答案 0 :(得分:3)

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来阅读有关比较运算符的信息。

答案 1 :(得分:1)

只需使用Where-Object过滤输出:

Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files" | 
   Where-Object CreationTime -gt ([DateTime]::Parse('2015/05/28'))