IPB

Здравствуйте, гость ( Вход | Регистрация )

> Дополнительные правила раздела Операционные системы

В данном форуме можно обсуждать только легальные, то есть законные действия с операционными системами и всем, что с ними связано.
Обсуждение, упоминание, ссылки, просьбы вареза в данном форуме категорически запрещены !!! Нарушители будут строго наказываться.

> Vista и переменные среды
Amp
сообщение Jan 16 2008, 18:15
Сообщение #1


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Я решительно не понимаю, каким образом это дело прописывается в системе.
Имею ряд bat-файлов, которые командами set устанавливают некоторые свои переменные и добавляют кой-чего в %PATH%

Запускаю новый сеанс консоли, запускаю bat-файл, содержащий вызовы set:
Цитата
c:\libs\Qt\bin>qtvars.bat
Setting up a MinGW/Qt only environment...
-- QTDIR set to C:\libs\Qt
-- PATH set to C:\libs\Qt\bin
-- Adding C:\Program Files\MinGW\bin to PATH
-- Adding C:\Windows\System32 to PATH
-- QMAKESPEC set to win32-g++

c:\libs\Qt\bin>set Q
QMAKESPEC=win32-g++
QTDIR=C:\libs\Qt

Как видно, при вызове set Q - вываливается список с только что прописанными переменными, начинающимися на Q. Т.е. все нормально и все хорошо.

Закрываю сеанс. Запускаю новую консоль.
Цитата
c:\libs\Qt\bin>set Q
Переменная среды Q не определена

Ну хорошо, допустим, т.к. изменяются system variables, новые программы до следующей перезагрузки не подхватят новые значения. Перезагружаюсь - аналогично все.

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

Вопрос банален - кто виноват и что делать?

Сообщение отредактировал Amp - Jan 16 2008, 18:18


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
 
Создать новую тему
Ответов
SiMM
сообщение Jan 17 2008, 08:05
Сообщение #2


PAUK-NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 4,715
Регистрация: 11.7.2005
Из: ЮЗР
Пользователь №: 3



Насколько помню - всегда так было (т.е. и в XP, и в ME, и в 98 и т.п.) - попробовал запустить сеанс, определил переменную, запустил другой сеанс - в нём содержимое переменной неопределено.
Правда может был какой-то батник, который запускался при запуске сеанса консоли - не помню.
Вернуться к началу страницы
 
+Цитировать сообщение

Сообщений в этой теме


ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28th November 2025 - 11:28