Latest post of the previous page:
а как он должен догадаться что переменная удалена?FarCall — задание переменных окружения пакетным файлом
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: FarCall — задание переменных окружения пакетным файлом
Он же может запомнить снимок окружения до запуска дочернего процесса, а после его завершения удалить те переменные, которых в изменённом окружении уже нет.hoopoe wrote:а как он должен догадаться что переменная удалена?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- hoopoe
- Posts: 263
- Joined: Mon 28 Mar, 2005 07:44
- Location: Нежный Новгород
- Has thanked: 1 time
- Contact:
Re: FarCall — задание переменных окружения пакетным файлом
теоретически, конечно, можно... но есть риск остаться совсем без переменных...
там даже запоминать не надо - если переменной на выходе не стало - то сшибать ее из процесса (ну или как вариант - сначала снести все переменные, а потом заимпортить всё по-новой)
там даже запоминать не надо - если переменной на выходе не стало - то сшибать ее из процесса (ну или как вариант - сначала снести все переменные, а потом заимпортить всё по-новой)
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: FarCall — задание переменных окружения пакетным файлом
Да, так даже проще, а эффект тот же.hoopoe wrote:сначала снести все переменные, а потом заимпортить всё по-новой
На мой взгляд, удаление если и делать, то опциональным.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: FarCall — задание переменных окружения пакетным файлом
Мне в голову примера не приходит когда нужно обновить среду по батнику, но при этом не удалять обнуленные переменные.
Ведь очистка переменных - это просто "set var=", т.е. присвоение пустого значения, т.е. получается что мы одни ассигнменты делаем, а другие - нет.
Ведь очистка переменных - это просто "set var=", т.е. присвоение пустого значения, т.е. получается что мы одни ассигнменты делаем, а другие - нет.