Для использования Everything в командной строке служит утилита ES.
Утилиту ES можно скачать на странице загрузок.
Установленная и работающая программа Everything.
es.exe [опции] [искомый текст]
[опция]
Необязательная опция.
<опция>
Обязательная опция.
Эти параметры работают с любой версией Everything.
-r
-regex
Поиск с использованием регулярных выражений.
-i
-case
Учитывать регистр.
-w
-ww
-whole-word
-whole-words
Совпадение целых слов.
-p
-match-path
Совпадение полного пути и имени файла.
-h
-help
Показать эту справку.
-o <смещение>
-offset <смещение>
Показать результаты, начинающиеся с нулевого смещения.
-n <число>
-max-results <число>
Ограничить количество отображаемых результатов до <число>.
-s
Сортировка по полному пути.
Следующие параметры работают только в Everything 1.4 и более новых версиях.
-a
-diacritics
Учитывать диакритические знаки.
-name
-path-column
-full-path-and-name
-filename-column
-extension
-ext
-size
-date-created
-dc
-date-modified
-dm
-date-accessed
-da
-attributes
-attribs
-attrib
-file-list-file-name
-run-count
-date-run
-date-recently-changed
-rc
Показать указанную колонку. Если не указаны имя, путь или полный путь и имя, то используется колонка полного пути и имени.
Колонки отображаются в указанном порядке.
-sort name
-sort path
-sort size
-sort extension
-sort date-created
-sort date-modified
-sort date-accessed
-sort attributes
-sort file-list-file-name
-sort run-count
-sort date-recently-changed
-sort date-run
-sort-name
-sort-path
-sort-size
-sort-extension
-sort-date-created
-sort-date-modified
-sort-date-accessed
-sort-attributes
-sort-file-list-file-name
-sort-run-count
-sort-date-recently-changed
-sort-date-run
-sort name-ascending
-sort name-descending
-sort path-ascending
-sort path-descending
-sort size-ascending
-sort size-descending
-sort extension-ascending
-sort extension-descending
-sort date-created-ascending
-sort date-created-descending
-sort date-modified-ascending
-sort date-modified-descending
-sort date-accessed-ascending
-sort date-accessed-descending
-sort attributes-ascending
-sort attributes-descending
-sort file-list-file-name-ascending
-sort file-list-file-name-descending
-sort run-count-ascending
-sort run-count-descending
-sort date-recently-changed-ascending
-sort date-recently-changed-descending
-sort date-run-ascending
-sort date-run-descending
-sort-name-ascending
-sort-name-descending
-sort-path-ascending
-sort-path-descending
-sort-size-ascending
-sort-size-descending
-sort-extension-ascending
-sort-extension-descending
-sort-date-created-ascending
-sort-date-created-descending
-sort-date-modified-ascending
-sort-date-modified-descending
-sort-date-accessed-ascending
-sort-date-accessed-descending
-sort-attributes-ascending
-sort-attributes-descending
-sort-file-list-file-name-ascending
-sort-file-list-file-name-descending
-sort-run-count-ascending
-sort-run-count-descending
-sort-date-recently-changed-ascending
-sort-date-recently-changed-descending
-sort-date-run-ascending
-sort-date-run-descending
Указать сортировку. Результаты сортируются по возрастанию имён, если не указано иное.
-sort-ascending
-sort-descending
Указать направление сортировки. Например, сортировка по размерам в порядке возрастания: -sort size -sort-ascending
Если направление сортировки не указано: размеры, даты и число запусков сортируются по убыванию, все остальные поля сортируются по алфавиту.
-instance <имя>
Подключиться к уникальному имени экземпляра Everything.
См. подробности в разделе Multiple Instances.
-highlight
Выделять результаты.
Выделение слишком большого количества результатов может негативно повлиять на производительность Everything.
-highlight-color <цвет>
<цвет> может быть одним из следующих цветовых кодов:
Задать цвет выделения в диапазоне 0x00-0xFF.
Стандартный цвет выделения – 0x0a (светло-зелёный на чёрном).
-csv
-efu
-txt
-m3u
-m3u8
Изменить формат вывода.
Используйте символ > для перенаправления в файл или символ | для конвейеризации в другое приложение.
См. опции -export о том, как ещё выполнять запись в файл.
-export-csv <out.csv>
-export-efu <out.efu>
-export-txt <out.txt>
-export-m3u <out.m3u>
-export-m3u8 <out.m3u8>
Экспорт в файл. На экран при этом ничего не выводится.
-size-format <формат>
Значение <формат> может быть одним из следующих:
Значение | Описание |
---|---|
0 | Авто |
1 | Байты |
2 | КБ |
3 | МБ |
-pause
-more
Делать паузу после вывода каждой страницы.
-hide-empty-search-results
Не показывать никаких результатов, если не задан поиск.
-empty-search-help
Показывать справку, если не задан поиск.
-timeout <миллисекунды>
Ожидание в течение указанного числа миллисекунд, чтобы дать загрузиться базе данных Everything перед отправкой запроса.
-filename-color <цвет>
-name-color <цвет>
-path-color <цвет>
-extension-color <цвет>
-size-color <цвет>
-date-created-color <цвет>
-dc-color <цвет>
-date-modified-color <цвет>
-dm-color <цвет>
-date-accessed-color <цвет>
-da-color <цвет>
-attributes-color <цвет>
-file-list-filename-color <цвет>
-run-count-color <цвет>
-date-run-color <цвет>
-date-recently-changed-color <цвет>
-rc-color <цвет>
<цвет> может быть одним из следующих цветовых кодов:
Задать цвет колонки в диапазоне 0x00-0xFF.
-filename-width <ширина>
-name-width <ширина>
-path-width <ширина>
-extension-width <ширина>
-size-width <ширина>
-date-created-width <ширина>
-dc-width <ширина>
-date-modified-width <ширина>
-dm-width <ширина>
-date-accessed-width <ширина>
-da-width <ширина>
-attributes-width <ширина>
-file-list-filename-width <ширина>
-run-count-width <ширина>
-date-run-width <ширина>
-date-recently-changed-width <ширина>
-rc-width <ширина>
Задать ширину колонки в диапазоне 0-200.
-size-leading-zero
-run-count-leading-zero
Форматировать числа с предшествующими нулями, используется с -no-digit-grouping.
-no-digit-grouping
Не группировать числа с запятыми.
-path <путь>
Поиск вложенных папок и файлов в пути.
-parent-path <путь>
Поиск вложенных папок и файлов в родительском пути.
-parent <путь>
Поиск файлов с указанным родительским путём.
/o[сортировка]
Сортировка в стиле DIR.
Значение 'сортировка' должно быть одним из следующего:
Сортировка | Описание |
---|---|
N | По именам в возрастающем порядке. |
-N | По именам в убывающем порядке. |
S | По размерам в возрастающем порядке. |
-S | По размерам в убывающем порядке. |
E | По расширениям в возрастающем порядке. |
-E | По расширениям в убывающем порядке. |
D | По датам изменения в возрастающем порядке. |
-D | По датам изменения в убывающем порядке. |
/ad
Только папки.
/a-d
Только файлы.
/a[атрибуты]
Поиск по атрибутам в стиле DIR.
Значение атрибуты может быть одним или несколькими следующими атрибутами:
Атрибут | Описание |
---|---|
R | Только для чтения |
H | Скрытый |
S | Системный |
D | Папка |
A | Архивный |
V | Устройство |
N | Обычный |
T | Временный |
P | Разрежённый файл |
L | Точка повторной обработки |
C | Сжатый |
O | Отключённый |
I | Не индексировано содержимое |
E | Зашифрованный |
Чтобы исключить какой-либо атрибут, укажите перед ним дефис (-).
Например, чтобы найти файлы, у которых не установлен атрибут Только чтение, введите: es.exe /a-r
Атрибут Папка определяется результатом в Everything – файл или папка, а не файловым атрибутом. Для поиска истинного атрибута Папка – attributes:d.
-set-run-count <файл> <число>
Задать число запусков для указанного файла. Поиск не выполняется.
-inc-run-count <файл>
Увеличить на единицу число запусков для указанного имени файла. Поиск не выполняется.
-get-run-count <файл>
Показать число запусков указанного файла. Поиск не выполняется.
-save-settings
-clear-settings
Сохранить или очистить настройки. Поиск не выполняется.
Настройки хранятся в файле es.ini в той же папке, где находится es.exe.
Утилита ES не имеет доступа к закладкам и фильтрам.
Экспортировать все файлы mp3 в файл-список Everything с именем mp3.efu:
es.exe *.mp3 -export-efu mp3.efu
Показать 10 самых больших файлов:
es.exe -sort size -n 10
Показать 10 последних изменённых файлов:
es.exe -sort dm -n 10
Выделить поисковые термины foo bar
es.exe foo bar -highlight
Указать, чтобы ES показывала колонки размера и даты изменения красивыми цветами, сохранив эти настройки как стандартные:
es.exe -size -dm -sizecolor 0x0d -dmcolor 0x0b -save-settings
Утилита ES возвращает следующие коды для анализа с помощью переменной errorlevel:
Errorlevel | Описание |
---|---|
0 | Известных ошибок не произошло, успешный поиск. |
1 | Не удалось зарегистрировать класс окна. |
2 | Не удалось создать окно прослушивания. |
3 | Нехватка памяти. |
4 | Ожидается дополнительная опция командной строки с указанным ключом. |
5 | Не удалось создать выходной файл экспорта. |
6 | Неизвестный ключ. |
7 | Не удалось отправить запрос Everything IPC. |
8 | Не обнаружено окно Everything IPC. Проверьте, запущен ли поисковый клиент Everything. |
Дефисы (-) внутри ключей можно не указывать, например вместо -no-digit-grouping можно указать -nodigitgrouping
Ключи также могут начинаться со слэша (/).
Если искомые термины содержат пробелы и дефисы, которые могут быть восприняты как ключи, их нужно заключать в двойные кавычки.
Ключи можно отключать, указывая перед ними no-, например: -no-size.
Используйте ^ для отмены действия символов \, &, |, >, < и ^.
Исходный код утилиты ES включён в загрузку.