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


См. также


© 2019 - Конфиденциальность