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