


Как на языке .bat объявить ГЛОБАЛЬНУЮ(!) переменную, то есть доступную всем приложениям как, например, %windir%
Знаю, что функция set объявляет локальную переменную, то есть другим программам, она не доступна, меня интересует именно Глобальная переменная
Ответ найден, благодарю, кому интересно:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v MyEnv /t REG_SZ /d C:\MyPath /f
В крайнем случае можно запихивать нужное значение в файл (перенаправлением)
echo bla-bla-bla > filename
, а в другом батнике его оттуда читать (тоже перенаправлением) , правда надо проверять существование файла.
if exist filename type < filename
Программка setenv
мда. . это делается путем добавления в переменной среды системной переменной!
..
Для особо умных!!! !
заходишь в св-ва компа своего ищешь переменные среды!! !
там где нибудь найдешь системные переменные. создаешь и не паришься.. "код" который нарыл (поздравляю с превеликим достижением) и любезно прислал я не стал писать ориентируясь на уровень, со всей своей краткостью..