Интерфейс командной строки
Для использования 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
Следующие параметры работают только в 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 самых больших файлов:
Показать 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 включён в загрузку.
См. также