Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Где храниться переменная окружения? / 11 сообщений из 11, страница 1 из 1
16.10.2014, 16:27
    #38778842
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Привет!

Пишу:

echo %ANT_HOME%
D:\Apps\WLS\wls12130\oracle_common\modules\org.apache.ant_1.9.2

Хотя, если смотреть через environment variables через gui, то там установлена системная переменная ANT_HOME и путь к ней другой прописан.

Почему echo возвращает отличный путь от прописаного в гуи?

Спасибо.
...
Рейтинг: 0 / 0
16.10.2014, 16:35
    #38778861
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Потому, что любой скрипт имеет полное право переустановить любую переменную.
И даже каждый пользователь. Более того, по умолчанию, переопределяются TMP и TEMP.
...
Рейтинг: 0 / 0
16.10.2014, 16:43
    #38778880
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Потому что есть переменные окружения системы, которые перекрываются переменными
конкретного пользователя, а они, в свою очередь - переменными конкретного процесса. И блок
переменных процесса наследуется дочерними процессами и изменяется ими не влияя на
родительский. В-общем, иерархия это.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.10.2014, 10:01
    #38779459
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Basil A. Sidorov,

авторПотому, что любой скрипт имеет полное право переустановить любую переменную.
И даже каждый пользователь.

авторПотому что есть переменные окружения системы, которые перекрываются переменными
конкретного пользователя, а они, в свою очередь - переменными конкретного процесса.

Это же где - то храниться? Скрипт не может же навечно установить. Если я правильно понимаю, то значения могут храниться в реестре.

Плюс, у меня не были запущены процесы, которым нужен ant.

Вообщем, можно ли установить нужное мне значение переменной до тех пор пока её не установить другой процесс?
...
Рейтинг: 0 / 0
17.10.2014, 10:55
    #38779531
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
"О сколько нам открытий чудных готовит" next-next-next ...
...
Рейтинг: 0 / 0
17.10.2014, 12:28
    #38779743
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Basil A. Sidorov,

спасибо,

В C:\Users\User\AppData\Local\Temp храняться переменные окружения, которые времено устанавливаются скриптами и процессами?

Их там можно как то идентифицировать? Там кучу файлов в темпе.

Хотя, наверное, это и не нужно, надо просто понять, какой скрипт/процесс в какой мометнт времени переопределяет нужную мне переменную окружения?
...
Рейтинг: 0 / 0
17.10.2014, 12:37
    #38779764
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
mr_virtusBasil A. Sidorov,

спасибо,

В C:\Users\User\AppData\Local\Temp храняться переменные окружения, которые времено устанавливаются скриптами и процессами?

Их там можно как то идентифицировать? Там кучу файлов в темпе.

Хотя, наверное, это и не нужно, надо просто понять, какой скрипт/процесс в какой мометнт времени переопределяет нужную мне переменную окружения?

О наивный падаван!
Тибе показали МЕСТО, где написано значение переменной и где МОЖНО ЕГО ИЗМЕНИТЬ.
Устанавливает его сам cmd.exe при запуске.
Хранится эта хрень в реестре пользователя.
...
Рейтинг: 0 / 0
17.10.2014, 14:29
    #38780036
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
mr_virtusВ C:\Users\User\AppData\Local\Temp храняться переменные окружения, которые
времено устанавливаются скриптами и процессами?
Нет. Устанавливаемые процессами переменные окружения хранятся в блоке переменных окружения
в контексте процесса. То есть, короче говоря, в ОЗУ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.10.2014, 19:16
    #38780495
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
aleks2,

Вы невнимательно читали вопрос и переписку.
...
Рейтинг: 0 / 0
17.10.2014, 19:16
    #38780496
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
Dimitry Sibiryakov,

Спасибо.
...
Рейтинг: 0 / 0
21.10.2014, 07:08
    #38782415
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где храниться переменная окружения?
aleks2mr_virtusBasil A. Sidorov,

спасибо,

В C:\Users\User\AppData\Local\Temp храняться переменные окружения, которые времено устанавливаются скриптами и процессами?

Их там можно как то идентифицировать? Там кучу файлов в темпе.

Хотя, наверное, это и не нужно, надо просто понять, какой скрипт/процесс в какой мометнт времени переопределяет нужную мне переменную окружения?

О наивный падаван!
Тибе показали МЕСТО, где написано значение переменной и где МОЖНО ЕГО ИЗМЕНИТЬ.
Устанавливает его сам cmd.exe при запуске.
Хранится эта хрень в реестре пользователя.

вообще то хранится оно в памяти каждого процесса. а для первого процесса (shell) оно хранится в реестре.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Где храниться переменная окружения? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]