3

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

ОС: Windows 10

Действительно ценю это.

2 ответа2

5

Поиск, встроенный в проводник, поддерживает это. Попробуйте строку поиска, например,

kind:=picture datemodified:‎1900-‎01-‎01 .. ‎2011-‎12-‎31

Пробелы вокруг двух точек не являются критическими, но две точки.

Для первого свидания просто используйте то, что гарантированно будет старше, чем то, что вы ищете.

Вы, вероятно, захотите изменить формат даты на любой обычный для вашей машины - используйте формат, который обычно показывает Explorer для файлов (обычно mm-dd-yyyy или dd-mm-yyyy). Я использую гггг-мм-дд, потому что это однозначно.

Обратите внимание, что если вы введете «datemodified:», появится окно выбора даты с графическим интерфейсом пользователя. Вы можете указать диапазон дат, щелкнув одну дату, затем удерживая Shift и щелкнув по второй. Но будет немного утомительно использовать это для диапазонов дат в далеком прошлом. Чтобы ввести даты самостоятельно, просто продолжайте печатать.

0

В дополнение к методу графического интерфейса для поиска файлов по дате изменения, указанному Джейми Ханраханом (я не знал, что вы также можете указать тип файлов, пока не увидите его сообщение), вы также можете использовать PowerShell для поиска файлов по дате. Например, чтобы найти все файлы изображений PNG, которые были в последний раз изменены в 2011 году или ранее, т. Е. До 1 января 2012 года, вы можете использовать следующую команду:

Get-ChildItem C:\*.png -Recurse | Where-Object {$_.LastWriteTime -lt '1/1/2012'}

Параметр -Recurse указывает PowerShell выполнить рекурсивный поиск. Если вас интересуют только файлы в указанном каталоге, а не его подкаталоги, вы можете опустить -Recurse . Если вы хотите выполнять поиск только в текущем каталоге, вам не нужно указывать путь к каталогу. Если вы хотите найти файлы JPG и PNG, вы можете использовать команду ниже:

Get-ChildItem C:\*.[jp][pn]g -Recurse | Where-Object {$_.LastWriteTime -lt '1/1/2012'}

Поместив буквы "j" и "p" в скобки, любой файл, в котором первая буква расширения - "j" или "p", будет совпадать. Аналогично, использование «[pn]» соответствует либо "p", либо "n" в качестве второй буквы.

Примечание. Если вы не запустите команду из командной строки PowerShell с правами администратора в системе, вы увидите сообщения "Отказано в доступе" для каталогов, к которым у вас нет доступа. Вы можете запустить PowerShell с правами администратора в Windows 10, введя "powershell" в поле «Спроси мне что-нибудь» в Cortana , затем, когда вы увидите его в списке "лучшее совпадение", щелкните правой кнопкой мыши "Windows PowerShell" и выберите "Выполнить". как администратор ". Затем укажите имя пользователя и пароль для учетной записи, которая входит в группу администраторов системы.

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