SetEnv
SetEnv [/A|/AD] [/EV-] [/EE] <имя переменной окружения> <текст>
Устанавливает значение новой или существующей переменной окружения. Все изменения будут доступны только текущего и дочерних процессов.
Параметры
имя переменной окружения | Имя изменяемой переменной окружения. |
текст | Текст, который будет присвоен переменной. |
Переключатели
/EV- | Отключает использование переменных и переменных окружения в тексте. |
/EE | Включает применение эскейп-последовательностей (\n, \r, \t) в тексте. |
/А | Добавляет текст к существующей переменной (при отсутствии параметра — перезаписывает). |
/АD | То же, что и /A, но разрешает дублирование (см. примечание). |
Связанные
Примечания
При использовании опции /A плагин проверяет наличие добавляемого текста в конце текста переменной и не добавляет его повторно. Это позволяет избежать ситуации с постоянным добавлением строки при перезапуске TC или его выгрузки командой cm_UnloadPlugins. Если все же нужно добавлять текст без этой проверки, используйте опцию /AD.
Пример использования (было актуально для версий TC < 8.0): можно положить noclose.pif в каталог Total Commander и добавить этот путь в PATH процесса, в этом случае команда Shift+Enter будет работать корректно без необходимости копирования этого файла в каталог Windows.
Имя переменной окружения не может содержать символ «=». Если имя содержит спецсимволы, то чтение переменной может быть произведено только с помощью команды GetEnv.