· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как создать переменную окружения в Windows 98?

Посл.отвђт Сообщенiе


Дата: Окт 25, 2004 04:12:13

Всем привет.

Как создать глобальную переменную окружения в Виндовс 98 так, чтобы она была видима всеми вновь создаваемыми в системе процессами?

Дело в том, что SetEnvironmentVariable() создаёт локальную переменную для вызывающего процесса. В Виндовс 2000 я обычно записываю переменные пользователя в реестр (HKEY_CURRENT_USER\Environment), также создаются и переменные системы (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\En vironment). В девяносто восмой таких ключей нет.

Что делать?


Дата: Окт 25, 2004 05:15:45

В AUTOEXEC.BAT нужно прописывать.


Дата: Окт 25, 2004 22:36:01

2 Foamplast
Может пригодится.

Изменение вида приглашения (Windows NT/2000/XP)
Вы можете изменить вид приглашения для командной строки. Как правило используется формат типа C:\> (текущий диск и угловая скобка). Откройте раздел

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
и создайте параметр PROMPT типа REG_EXPAND_SZ, которому нужно присвоить одно из следующих значений:
$B - | (вертикальная черта)
$D - текущая дата
$G - > (знак больше)
$L - < (знак меньше)
$N - текущий диск
$P - текущий диск и путь
$Q - = (знак равно)
$T - текущее время
$V - версия Windows
$$ - $ (знак доллара)
Запрет на расширенный режим командного процессора CMD.EXE (Windows 2000/XP)
Существует возможность запрета на расширенный режим командного процессора (cmd.exe). Например, в расширенном режиме существуют такие команды как del, erase, chdir, goto. Для запрета найдите или создайте параметр типа DWORD EnableExtensions в разделе

HKCU\Software\Microsoft\Command Processor
и присвойте ему значение 0. Для включения этого режима используйте значение 1
Отложенное расширение переменных среды (Windows 2000/XP)
Отложенное расширение переменных среды по умолчанию не включено. Для включения используйте параметр типа DWORD DelayedExpansion, равный 1 в разделе

HKCU\Software\Microsoft\Command Processor
Запрет на режим командной строки и обработки bat-файлов (Windows 2000/XP)
Существует возможность запрета на режим командной строки (cmd.exe) и обработки bat-файлов. Для этого найдите или создайте параметр типа DWORD DisableCMD в разделе

HKCU\Software\Policies\Microsoft\Windows\System
Данный параметр может принимать следующие значения 0 (или отсутствие записи в реестре Система может использовать режим командной строки и обрабатывать bat-файлы
1 Система не может использовать режим командной строки, но может обрабатывать bat-файлы
2 Система не может использовать режим командной строки и обрабатывать bat-файлы


Дата: Окт 25, 2004 22:36:58

Но с 98 ведром я бы связываться никогда не стал.


Дата: Окт 25, 2004 23:42:07

Астериксу

Спасибо. Решение логичное. Давно с 98-й не связывался и сам не мог догадаться.

НоуНэйму

А что значит "ведром"?


Дата: Окт 26, 2004 14:36:59

winset xxx=yyy


Дата: Окт 28, 2004 22:19:54 · Поправил: NoName

2 Foamplast
„А что значит "ведром"?“
Виндоуз надоело говорить, приелось. Вот теперь заменяю словом ведро :))
А прописывать в Autoexec.bat надо следующее:
SET Name=Value


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.146