Инструменты пользователя

Инструменты сайта


ru:autorun:documentation:setenv

SetEnv

SetEnv [/A|/AD] [/EV-] [/EE] <имя переменной окружения> <текст>

Устанавливает значение новой или существующей переменной окружения. Все изменения будут доступны только для текущего и дочерних процессов.

Параметры

имя переменной окруженияИмя изменяемой переменной окружения.
текстТекст, который будет присвоен переменной.

Переключатели

/EV-Отключает использование переменных и переменных окружения в тексте.
/EEВключает применение эскейп-последовательностей (\n, \r, \t) в тексте.
/AДобавляет текст к существующей переменной (при отсутствии параметра — перезаписывает).
/ADТо же, что и /A, но разрешает дублирование (см. примечание).

Связанные

GetEnv, Set

Примечания

При использовании опции /A плагин проверяет наличие добавляемого текста в конце значения переменной и не добавляет его повторно. Это позволяет избежать ситуации с постоянным добавлением строки при перезапуске TC или его выгрузке командой cm_UnloadPlugins. Если всё же нужно добавлять текст без этой проверки, используйте опцию /AD.

Пример использования (было актуально для версий TC < 8.0): можно положить noclose.pif в каталог Total Commander и добавить этот путь в PATH процесса, в этом случае команда Shift+Enter будет работать корректно без необходимости копирования этого файла в каталог Windows.

Имя переменной окружения не может содержать символ «=». Если имя содержит спецсимволы, то чтение переменной может быть произведено только с помощью команды GetEnv.

Переменная окружения не может быть создана, если существует внутренняя глобальная переменная с таким же именем.

ru/autorun/documentation/setenv.txt · Последнее изменение: 2022/10/17 19:13 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki