Это старая версия документа!
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.