Допустим есть системная переменная A=B, если поменять её как A=C, и запустить ФАР и выполнить "set a", то получим ответ A=B.
Фар правильно напишет A=C только если перезагрузить комп или перелогиниться.
Но открыв консоль, мы увидим A=C без всяких перезагрузок и перелогинирований.
Почему консоль в Win 10 подхватывает изменения системных переменных, а ФАР - нет?
Вопрос о системных переменных
Вопрос о системных переменных
Где поменять?
Как запустить?
Как запустить?
[x] Automatic update of environment variables
в системных настройках ?
Last edited by 2useven10 on Thu 06 May, 2021 12:15, edited 2 times in total.
Вопрос о системных переменных
1. меняю переменные через свойства системы
2. галочка не помогла, ФАР всё равно показывает старое начение.
3. проверил опять через консоль (Win-R, cmd), там светит новое значение переменной.
2. галочка не помогла, ФАР всё равно показывает старое начение.
3. проверил опять через консоль (Win-R, cmd), там светит новое значение переменной.
Last edited by Garrett on Thu 06 May, 2021 11:46, edited 1 time in total.
Вопрос о системных переменных
Как запускается фар?
Запуск от текущего пользователя или от админа?
Переменная системная или юзерная?
Если фар запустить из cmd ситуация меняется?
Запуск от текущего пользователя или от админа?
Переменная системная или юзерная?
Если фар запустить из cmd ситуация меняется?
Last edited by 2useven10 on Thu 06 May, 2021 12:17, edited 2 times in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Вопрос о системных переменных
- При запуске процесса переменные наследуются от родительского процесса.
- При изменении переменных через свойства системы всем процессам приходит событие. Некоторые на него реагируют и перечитывают переменные, некоторые нет.
Вопрос о системных переменных
Спасибо за наводку. ФАР запускаю через программу-лаунчер. Перегрузил её, новое значение подхватилось.DrKnS wrote: ↑Thu 06 May, 2021 12:36 При запуске процесса переменные наследуются от родительского процесса.
При изменении переменных через свойства системы всем процессам приходит событие. Некоторые на него реагируют и перечитывают переменные, некоторые нет.
Вооружившись этими двумя простыми аксиомами, вы с легкостью поймете логику работы и выведете необходимый для получения желаемого результата порядок действий.