我可以用来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') }