【问题标题】: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'))
      

      【讨论】:

        猜你喜欢
        • 2011-10-16
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 1970-01-01
        • 2018-10-09
        相关资源
        最近更新 更多