Top.Mail.Ru
Ответы
Аватар пользователя
16лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как на языке .bat объявить ГЛОБАЛЬНУЮ(!) переменную, то есть доступную всем приложениям как, например, %windir%

Дополнен

Знаю, что функция set объявляет локальную переменную, то есть другим программам, она не доступна, меня интересует именно Глобальная переменная

Дополнен

Ответ найден, благодарю, кому интересно:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v MyEnv /t REG_SZ /d C:\MyPath /f

По дате
По рейтингу
Аватар пользователя
Новичок
16лет

В крайнем случае можно запихивать нужное значение в файл (перенаправлением)

echo bla-bla-bla > filename

, а в другом батнике его оттуда читать (тоже перенаправлением) , правда надо проверять существование файла.

if exist filename type < filename

Аватар пользователя
Профи
5лет

Программка setenv

Аватар пользователя
Мастер
16лет

мда. . это делается путем добавления в переменной среды системной переменной!
..
Для особо умных!!! !
заходишь в св-ва компа своего ищешь переменные среды!! !
там где нибудь найдешь системные переменные. создаешь и не паришься.. "код" который нарыл (поздравляю с превеликим достижением) и любезно прислал я не стал писать ориентируясь на уровень, со всей своей краткостью..