2

Я использую Windows 10. Если я использую отметки даты (YYMMDD) в именах моих файлов, как я могу вернуться и искать файлы с именами, которые содержат значения YYMMDD в определенном диапазоне?
Если я использовал отметки даты в содержимом файла и встроенная функция поиска Windows способна индексировать содержимое файла, могу ли я искать файлы, содержащие значения YYMMDD в определенном диапазоне.

1 ответ1

0

Нет, ты не можешь

Единственные даты, которые Windows Search может интерпретировать как фактические даты, изменяются по дате, создаются по дате, ... (источник)

Поиск в Windows также не поддерживает ни функции, ни регулярные выражения. Таким образом, вы не можете взять часть YYMMDD и преобразовать ее в дату.

Если вы добавите YYMMDD в содержимое файла, он будет по-прежнему искать только в виде строки, а не даты.

Итак, ответ на ваш конкретный вопрос, к сожалению, нет.

Возможные обходные пути, хотя:

  • Напишите сценарий PowerShell, чтобы вывести список всех файлов, содержащих шаблон YYMMDD, преобразовать его в дату и применить фильтр.
  • Напишите сценарий PowerShell, чтобы обновить дату создания или изменения всех файлов до их отметки времени YYMMDD. После того, как вы обновите эти даты, вы можете использовать дату создания / изменения в поиске Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .