如何查找特定时间之后所有新修改的文​​件?(Windows 命令行)

如何查找特定时间之后所有新修改的文​​件?(Windows 命令行)

我可以用来forfiles /P directory /S /D +01/04/2015列出 2015 年 1 月 4 日之后所有新修改的文​​件。但我搜索了很多关于 forfiles 的信息,没有看到任何关于它的参数可以让我根据修改时间(而不是日期)过滤文件。如何根据修改时间查找文件?(使用 forfiles 或其他命令行。包括在子目录中查找文件)

答案1

PowerShell 怎么样?这将查找过去两小时内修改的所有文件。

Get-ChildItem -Path c:\your\path\here -Recurse |
  Where-Object -FilterScript { $_.LastWriteTime -ge (Get-Date).AddHours(-2) }

更改“-ge”右侧的内容以满足您的需求;您甚至可以指定确切的日期/时间

... -ge (Get-Date '20 Sep 2016 23:14') }

相关内容