powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Рег файл
5 сообщений из 5, страница 1 из 1
Рег файл
    #34179722
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно создать *.reg файл, который бы добавлял новый путь в переменную Path
вариант
Код: plaintext
1.
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Path"="d:\\oracle\\bin" 
Работает, но при этом перетирает все другие значения переменной. Нужно чтобы старые значения сохранились.
...
Рейтинг: 0 / 0
Рег файл
    #34179741
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[reg.exe]C:\>reg add /?

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

KeyName [\\Machine\]FullKey
Machine Name of remote machine - omitting defaults to the
current machine. Only HKLM and HKU are available on remote
machines.
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey The full name of a registry key under the selected ROOTKEY.

/v The value name, under the selected Key, to add.

/ve adds an empty value name (Default) for the key.

/t RegKey data types
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_DWORD | REG_BINARY | REG_NONE ]
If omitted, REG_SZ is assumed.

/s Specify one character that you use as the separator in your data
string for REG_MULTI_SZ. If omitted, use "\0" as the separator.

/d The data to assign to the registry ValueName being added.

/f Force overwriting the existing registry entry without prompt.

Examples:

REG ADD \\ABC\HKLM\Software\MyCo
Adds a key HKLM\Software\MyCo on remote machine ABC

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
Adds a value (name: Data, type: REG_BINARY, data: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
Adds a value (name: MRU, type: REG_MUTLI_SZ, data: fax\0mail\0\0)

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
Adds a value (name: Path, type: REG_EXPAND_SZ, data: %systemroot%)
Notice: Use the caret symbol ( ^ ) inside the expand string[/quot]
...
Рейтинг: 0 / 0
Рег файл
    #34179863
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример чтения из реестра в js:

var WS=WScript.CreateObject("WScript.Shell");
WScript.Echo(WS.RegRead("HKCU\\Control Panel\\Keyboard\\KeyboardSpeed"));
WScript.Echo(WS.RegRead("HKCU\\Control Panel\\Keyboard\\"));
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Рег файл
    #34179885
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
метод RegWrite() записывает значение в реестр...
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Рег файл
    #34180696
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну раз уж начал тему:
Вариант, предложенный rrrrrrrrrr перезаписывает значения в реестре. Чтобы этого не происходило, можно выкрутиться
Код: plaintext
1.
2.
3.
path d:\oracle\bin;%path%
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%path%" /f

Вариант Green2:

Код: plaintext
1.
2.
3.
4.
5.
var WshShell = WScript.CreateObject("WScript.Shell");
var bKey =    WshShell.RegRead ("HKLM\\SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment\\Path");
bKey = bKey+";d:\\oracle\\bin";
WshShell.RegWrite ("HKLM\\SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment\\Path", bKey, "REG_EXPAND_SZ");

...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Рег файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]