Переменне окружения
Модераторы: Duncon, Hawk, Romeo, Eugie
Подскажите плиз как узнать расшифровку таких переменных, как например %SystemRoot%
Спасибки...
Спасибки...
echo %SystemRoot%?
GetEnvironmentVariableW?
GetEnvironmentVariableW?
Даже самый дурацкий замысел можно воплотить мастерски
просто set ?
С уважением, Lost Angel...
Если именно о %SystemRoot% и из программы, то есть такая WIN API-функция:
GetSystemDirectory
(есть также и GetWindowsDirectory)
GetSystemDirectory
(есть также и GetWindowsDirectory)
Да не,просто считываю с реестра адреса, а там адреса содержат эти переменные окржения, и блин, не работает функция GetEnvironmentVariableW- выдает пустую строку...(((
Код: Выделить всё
DWORD GetEnvironmentVariable(
LPCTSTR lpName,
LPTSTR lpBuffer,
DWORD nSize
);
И переменную просто "SystemRoot" передаёте?
-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!
так работаетOTELLO писал(а):GetEnvironmentVariableW- выдает пустую строку
Код: Выделить всё
char *buffer=new char[]
попробуй
ExpandEnvironmentStrings
ExpandEnvironmentStrings