+ Ответить в теме
Показано с 1 по 8 из 8

Тема: Переменне окружения

  1. #1
    programmer OTELLO is on a distinguished road
    Регистрация
    11.12.2004
    Адрес
    Питеррр
    Сообщений
    59
    Вес репутации
    15

    По умолчанию Переменне окружения

    Подскажите плиз как узнать расшифровку таких переменных, как например %SystemRoot%

    Спасибки...

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Administrator Админ
    system architect
    AiK is on a distinguished road Аватар для AiK
    Регистрация
    13.02.2004
    Адрес
    СПб
    Сообщений
    2,298
    Вес репутации
    80

    По умолчанию

    echo %SystemRoot%?
    GetEnvironmentVariableW?
    Даже самый дурацкий замысел можно воплотить мастерски

  4. #3
    senior developer LAngel is on a distinguished road Аватар для LAngel
    Регистрация
    30.03.2005
    Адрес
    Ульяновск
    Возраст
    37
    Сообщений
    277
    Вес репутации
    14

    По умолчанию

    просто set ?
    С уважением, Lost Angel...

  5. #4
    system architect BBB is on a distinguished road
    Регистрация
    27.12.2005
    Сообщений
    1,272
    Вес репутации
    16

    По умолчанию

    Если именно о %SystemRoot% и из программы, то есть такая WIN API-функция:
    GetSystemDirectory

    (есть также и GetWindowsDirectory)

  6. #5
    programmer OTELLO is on a distinguished road
    Регистрация
    11.12.2004
    Адрес
    Питеррр
    Сообщений
    59
    Вес репутации
    15

    По умолчанию

    Да не,просто считываю с реестра адреса, а там адреса содержат эти переменные окржения, и блин, не работает функция GetEnvironmentVariableW- выдает пустую строку...(((

  7. #6
    developer alexx is on a distinguished road
    Регистрация
    02.07.2004
    Адрес
    Hamburg
    Сообщений
    116
    Вес репутации
    15

    По умолчанию

    Код :
    1. DWORD GetEnvironmentVariable(
    2.   LPCTSTR lpName,
    3.   LPTSTR lpBuffer,
    4.   DWORD nSize
    5. );

    nSize достаточно? что функция возращает?

    И переменную просто "SystemRoot" передаёте?
    -------------
    Лень - двигатель прогресса!

  8. #7
    swentorog is on a distinguished road
    Регистрация
    06.12.2005
    Сообщений
    3
    Вес репутации
    0

    По умолчанию

    Цитата Сообщение от OTELLO
    GetEnvironmentVariableW- выдает пустую строку
    так работает
    Код :
    1. char *buffer=new char[128];
    2. char *envvar="systemroot";
    3. GetEnvironmentVariable(envvar,buffer,128);
    4. cout <<buffer;

  9. #8
    jnb is on a distinguished road
    Регистрация
    16.02.2006
    Сообщений
    2
    Вес репутации
    0

    По умолчанию

    попробуй
    ExpandEnvironmentStrings

+ Ответить в теме

Похожие темы

  1. Как получить что то вроде сетевого окружения?
    Здрасти... Подскажите как получить такую штуку вроде экплорера со списками компьютеров и папок и фалов в них ... подскажите хотя бы функции Заранее...
    от Носферату в разделе Win API, Shell..
  2. Как установить переменную окружения?
    Как при помощи пакетника в текущем процессе установить переменную окружения? То бишь есть пакетный файл, в нем установка переменных окружения (при...
    от Tima в разделе C и C++
  3. установка переменных окружения для window xp и j2sdk1.4.2_05
    Прошу прощения за наивный вопрос. Установил j2sdk1.4.2_05, прописал переменные окружения path=c:\j2sdk1.4.2_05\bin как сказано в документации,...
    от meixon в разделе Java
  4. Переменные окружения
    Понадобилось узнать реальное значение переменной окружения %USERPROFILE%. В SDK нашёл, вроде бы, подходящую ф-цию: LPCTSTR...
    от SeregaLBN в разделе C и C++

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения