SETENV — утилита для изменения environment любому процессу

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

SETENV — утилита для изменения environment любому процессу

Post by Andrey Budko »

Вышла версия 0.2. Описание нового, изменённого и дополненного, формата командной строки смотрите ниже.

Однажды мне понадобилось в меню по F2 в одной из строчек многострочного пункта установить FARу переменную окружения, а в следующей - считать. Проблема в том, что FAR для каждой строчки меню вызывает отдельную копию командного интерпретатора и следовательно во второй строчке не доступно значение установленное в первой, исключая случаи когда переменная устанавливается слишком банально (SET aaa=bbb). В этом случае FAR перехватывает SET и самостоятельно меняет свой environment. У меня же было что-то вроде:
for /F "usebackq" %i IN (`dir D:\maill\*.msg /b`) DO set mailbox=D:\mail\inbox.fld
И в следующей строчке меню значение переменной %mailbox% оказывается недоступным. Пришлось написать утилиту, которая позволяет менять environment любому процессу в том числе FARу.

Чем это отличается от плагина Константина Ступника FarEnv:
Как это работает:
Где это брать: svn evil-programmers, plugring.farmanager.com
Обсуждение тут.
Last edited by Andrey Budko on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена актуальная ссылка для скачивания
Post Reply

Return to “Анонсы новых плагинов”