Вышла версия 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
Обсуждение тут.
SETENV — утилита для изменения environment любому процессу
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
SETENV — утилита для изменения environment любому процессу
Last edited by Andrey Budko on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена актуальная ссылка для скачивания
Reason: Добавлена актуальная ссылка для скачивания