在 Windows 中,如果我在文件名(或内容)中输入日期戳 YYMMDD,我稍后是否可以在特定的 YYDDMM 范围内搜索结果?如何操作?

在 Windows 中,如果我在文件名(或内容)中输入日期戳 YYMMDD,我稍后是否可以在特定的 YYDDMM 范围内搜索结果?如何操作?

我使用 Windows 10。如果我在文件名中使用日期戳 ( YYMMDD ),如何返回并搜索名称包含一定范围内的 YYMMDD 值的文件?
如果我在文件内容中使用日期戳,并且 Windows 内置搜索功能能够索引文件内容,我是否仍可以搜索包含一定范围内的 YYMMDD 值的文件。

答案1

不可以。

Windows 搜索可以解释为实际日期的唯一日期是修改日期、创建日期……(来源

Windows 搜索也不支持函数和正则表达式。因此,您无法获取 YYMMDD 部分并将其转换为日期。

如果您将 YYMMDD 添加到文件内容中,它仍然只会被搜索为字符串,而不是日期。

因此,很遗憾,对于您这个具体问题,答案是否定的。

但可能的解决方法是:

  • 编写一个 PowerShell 脚本来列出所有包含 YYMMDD 模式的文件,将其转换为日期,并应用过滤器。
  • 编写一个 PowerShell 脚本,将所有文件的创建或修改日期更新为其 YYMMDD 时间戳。更新这些日期后,您可以在 Windows 搜索中使用创建/修改日期。

相关内容