操作系统:Windows 7 64位
这是一个假设问题:有一个文件夹有多个子文件夹(这些子文件夹本身可能还有子文件夹等等)。某个程序在某个时间创建/修改了这些文件夹中的文件t=YYYYMMDDHHMM
。是否有简单的命令可以搜索在某个时间之后创建/修改的所有文件t
?
答案1
看看如何高级查询语法作品。
尝试类似modified:>YYYY-MM-DD hh:mm:ss
或datemodified:>YYYY-MM-DD hh:mm:ss
范围的工作方式如下:datemodified:YYYY-MM-DD hh:mm:ss .. YYYY-MM-DD hh:mm:ss
还支持各种其他属性、布尔运算符等。
(请注意,日期和时间格式可能因您的区域设置、系统设置等而异。)
答案2
由于某种原因,建议的方法在 Windows 8.1 SL 中对我来说不起作用,但尝试了 2 或 3 个小时后,我发现了一个对我有用的方法。我来自巴西,“datemodified”在我的语言中等于“datademodificação”,但如果您想使用英语,您可以随时使用 system.datemodified 来代替您语言中的等效项。
这对我来说在 Windows 8.1 SL 中有效:
system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)
例如:查找 2017 年 2 月 28 日上午 10:50 至上午 10:59 之间修改的文件(时钟设置为 24 小时制):
system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)
如果你的时钟设置为 12 小时,你可能必须在时间后面使用 AM 或 PM
以下是其他一些可行的示例(在巴西,我们使用 DD/MM/YYYY 日期格式):
Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59
Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59
system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59
system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59
似乎没有什么区别,您使用的日期是 YYYY-MM-DD 还是 DD/MM/YYYY 都可以,对我来说,有效的方法是使用 >(大于)和 <(小于)符号。
如果您想要“创建日期”而不是“修改日期”,只需使用:datecreated而不是datemodified。
问候,Ricardo Bohner