Вопрос о системных переменных

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

Вопрос о системных переменных

Post by Garrett »

Допустим есть системная переменная A=B, если поменять её как A=C, и запустить ФАР и выполнить "set a", то получим ответ A=B.
Фар правильно напишет A=C только если перезагрузить комп или перелогиниться.

Но открыв консоль, мы увидим A=C без всяких перезагрузок и перелогинирований.

Почему консоль в Win 10 подхватывает изменения системных переменных, а ФАР - нет?
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос о системных переменных

Post by 2useven10 »

Где поменять?
Как запустить?
[x] Automatic update of environment variables в системных настройках ?
Last edited by 2useven10 on Thu 06 May, 2021 12:15, edited 2 times in total.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

Вопрос о системных переменных

Post by Garrett »

1. меняю переменные через свойства системы
2. галочка не помогла, ФАР всё равно показывает старое начение.
3. проверил опять через консоль (Win-R, cmd), там светит новое значение переменной.
Attachments
ss_2021_05_06__14_46_08.png
Last edited by Garrett on Thu 06 May, 2021 11:46, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос о системных переменных

Post by 2useven10 »

Как запускается фар?
Запуск от текущего пользователя или от админа?
Переменная системная или юзерная?
Если фар запустить из cmd ситуация меняется?
Last edited by 2useven10 on Thu 06 May, 2021 12:17, edited 2 times in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Вопрос о системных переменных

Post by DrKnS »

  1. При запуске процесса переменные наследуются от родительского процесса.
  2. При изменении переменных через свойства системы всем процессам приходит событие. Некоторые на него реагируют и перечитывают переменные, некоторые нет.
Вооружившись этими двумя простыми аксиомами, вы с легкостью поймете логику работы и выведете необходимый для получения желаемого результата порядок действий.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

Вопрос о системных переменных

Post by Garrett »

DrKnS wrote: Thu 06 May, 2021 12:36 При запуске процесса переменные наследуются от родительского процесса.
При изменении переменных через свойства системы всем процессам приходит событие. Некоторые на него реагируют и перечитывают переменные, некоторые нет.

Вооружившись этими двумя простыми аксиомами, вы с легкостью поймете логику работы и выведете необходимый для получения желаемого результата порядок действий.
Спасибо за наводку. ФАР запускаю через программу-лаунчер. Перегрузил её, новое значение подхватилось.
Post Reply

Return to “Нужна помощь”