voidtools

Интерфейс командной строки

Для использования Everything в командной строке служит утилита ES.

Everything ES command line interface



Загрузка

Утилиту 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 <цвет>
<цвет> может быть одним из следующих цветовых кодов:
command prompt console colors and codes
Задать цвет выделения в диапазоне 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 <цвет>
<цвет> может быть одним из следующих цветовых кодов:
command prompt console colors and codes
Задать цвет колонки в диапазоне 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По датам изменения в убывающем порядке.

Только папки.

/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 включён в загрузку.



См. также


О voidtools
© 2026 - Конфиденциальность