作业系统:Windows 7 64-bit
这是一个假设的问题:存在一个带有多个子文件夹的文件夹(它们本身可能具有子文件夹,依此类推)。程序有时会在其中任何一个文件夹中创建/修改文件t=YYYYMMDDHHMM
。是否有简单的命令来搜索所有在时间后创建/修改的文件t
?
作业系统:Windows 7 64-bit
这是一个假设的问题:存在一个带有多个子文件夹的文件夹(它们本身可能具有子文件夹,依此类推)。程序有时会在其中任何一个文件夹中创建/修改文件t=YYYYMMDDHHMM
。是否有简单的命令来搜索所有在时间后创建/修改的文件t
?
Answers:
看看高级查询语法是如何工作的。
尝试类似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
还支持其他各种属性,布尔运算符等。
(请注意,日期和时间格式可能会因您的区域设置,系统设置等而异。)
date:today type:file
似乎是它所能提供的最好的方法。
System.DateModified:>2016-01-04T05:00
和System.DateModified:<2016-01-04T05:00
。应该是January 4, 2016 at 5 AM
。我添加了一个,>
因为我想您在列出日期和时间之后的情况。
YYYY-MM-DDThh:mm:ss
。msdn.microsoft.com/zh-CN/library/bb266512%28VS.85%29.aspx
在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)
例如:要查找从02/28/2017上午10:50到10:59 AM修改的文件(时钟设置为显示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。
问候,里卡多·博纳