powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как добавить значение к уже имеющимуся в реестре
22 сообщений из 22, страница 1 из 1
Как добавить значение к уже имеющимуся в реестре
    #33462549
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте.
Хочу добавить путь к переменной среды Path.
В поиске нашел, что для Path хранится в ключе реестра
Код: plaintext
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Как добавить путь в reg файле к предыдущему значению переменной ?
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462570
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juks@gala.netЗдраствуйте.
Хочу добавить путь к переменной среды Path.
В поиске нашел, что для Path хранится в ключе реестра
Код: plaintext
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Как добавить путь в reg файле к предыдущему значению переменной ?
через точку с запятой, но лучше это делать не в реестре, а свойствах компа
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462571
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows 2000 Resource KitPathman.exe

Open command prompt now.


Open Pathman.doc now.


--------------------------------------------------------------------------------

This command-line tool adds or removes components from system or user paths. PathMan can modify any number of paths in a single call, and it includes error checking that can handle path abnormalities such as repeated entries, missing entries, and adjacent semicolons.

Windows 2000 manages two types of paths: the current user path and the system path. Windows 2000 keeps a separate user path for every user on a system, but there is only one global system path. When a user logs on to a computer running Windows 2000, the user and system paths are combined to create the user's full path. For backward compatibility, Windows 2000 also loads path information from old autoexec.bat files in the root directory.

Users who are not administrators can modify their own user path. To modify the system path, the user must have administrator privileges. PathMan does not manage information contained in old autoexec.bat files.

PathMan Topic

PathMan Syntax
Files Required

Pathman.exe
Pathman.doc
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462610
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На каждый клиентский компьютер, pathman я не поставлю.
Хочется это сделать програмно.
Например
Код: plaintext
1.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path" = "C:\Test Не стирая старый Path"

Только можно ли так с реестром ?
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462682
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программно - это в другой подфорум. А зачем его на каждый компьютер копировать - в сетевой ресурс и в логон скрипте запуск.
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462694
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juks@gala.netНа каждый клиентский компьютер, pathman я не поставлю.
Хочется это сделать програмно.
Например
Код: plaintext
1.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path" = "C:\Test Не стирая старый Path"

Только можно ли так с реестром ?
Прочитать старое значение, затем s = s + 'Новое значение'
Записать обратно.

Ну любом языке, который в состоянии работать с реестром и строками
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462754
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть, скриптом, без программировния независимо от сетевого ресурса добавить к в ОС к переменной Path значение нельзя никак ?
Жаль...
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462771
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему принципиален чистый скрипт?
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462818
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrПочему принципиален чистый скрипт?
Потому что у меня разовая операция,подготовка клиента СУБД к установке на юзерские PC.
Надо суппорту дать скрипт, который прописывает путь к софту в Path.
Безразлично, будет это cmd или reg файл или что еще.
SET не подходит, так как он не сохраняет путь вне сессии.
Reg файл, выходит, добавить путь не позволит.
Других вариантов просто не знаю...
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33462911
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, видимо эта "ОС" и в 3003 будет mustнах
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33463325
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juks@gala.netВсем спасибо, видимо эта "ОС" и в 3003 будет mustнах

Плохой балерине, завсегда тапочки жмут...

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] >reg.tmp
echo "Path" = "%PATH%;Новый_Путь" >>reg.tmp
regedit.exe /s reg.tmp
del reg.tmp
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33463358
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2 juks@gala.netВсем спасибо, видимо эта "ОС" и в 3003 будет mustнах

Плохой балерине, завсегда тапочки жмут...

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] >reg.tmp
echo "Path" = "%PATH%;Новый_Путь" >>reg.tmp
regedit.exe /s reg.tmp
del reg.tmp
не катит ... path окажется "раскрытым" и скорее всего будет иметь не тот тип ...
ps: а приведённую кучу команд ваще мона заменить одной командой:
Код: plaintext
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %Path%;добавка
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33463363
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz©ps: а приведённую кучу команд ваще мона заменить одной командой:
Код: plaintext
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %Path%;добавка

забыл добавить ключик /f штоб без вопросов ...
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33463413
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz© Biz©ps: а приведённую кучу команд ваще мона заменить одной командой:
Код: plaintext
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %Path%;добавка

забыл добавить ключик /f штоб без вопросов ...

Написанное в одну строку оно не стало заметно меньше...
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33463418
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало, у тебя несколько команд и временный файл используется, а у Biz© действительно одна команда
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33464857
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YanisСтало, у тебя несколько команд и временный файл используется, а у Biz© действительно одна команда
Posted via ActualForum NNTP Server 1.3

Вам шашечки или ехать?
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33464873
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускать то пробовали? А ежели оно там есть? reg update /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
D:\Documents and Settings\A.MP2000>reg add /?

Command-line registry manipulation utility version  1 . 04 .
Copyright Microsoft Corporation  1997 .  All rights reserved.

REG ADD RegistryPath=Value [DataType] [\\Machine]

  RegistryPath  [ROOTKEY\]Key\ValueName=Value
    ROOTKEY     [ HKLM | HKCU | HKCR | HKU | HKCC ]
                Optional.  When omitted HKLM is assumed.
    Key         The full name of a registry key under the selected ROOTKEY.
    ValueName   The value, under the selected Key, to add.
    Value       The value to assign to the registry entry being added.
  DataType      [ REG_SZ | REG_DWORD | REG_EXPAND_SZ | REG_MULTI_SZ ]
                If omitted REG_SZ is assumed.
  Machine       Name of remote machine - omitting defaults to current machine.
                Only HKLM and HKU are available on remote machines.

Examples:

  REG ADD HKLM\Software\MyCo\MyApp\Version= 1 . 00 
  Adds the registry entry version= 1 . 00  of type REG_SZ.

  REG ADD HKLM\Software\MyCo\MyApp\MRU=fax;mail;draft REG_MULTI_SZ \\ZODIAC
  Adds the registry entry MRU='fax mail draft' on machine ZODIAC.
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33464916
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя reg немного староват будет...

---- кусь ----

C:\Documents and Settings\yanis>reg add /?

Console Registry Tool for Windows - version 3.0
Copyright (C) Microsoft Corp. 1981-2001. All rights reserved


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 <no name> for the key

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

/s Specify one charactor 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 double percentage ( %% ) inside the expand string

---- кусь ----

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33466984
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz© aleks2Плохой балерине, завсегда тапочки жмут...

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] >reg.tmp
echo "Path" = "%PATH%;Новый_Путь" >>reg.tmp
regedit.exe /s reg.tmp
del reg.tmp
не катит ... path окажется "раскрытым" и скорее всего будет иметь не тот тип ...
ps: а приведённую кучу команд ваще мона заменить одной командой:
Код: plaintext
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %Path%;добавка


Нету комманды reg
Win 2000
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33466995
Фотография juks@gala.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, С Новым годом !
Заработало вот так

Код: plaintext
1.
2.
reg add 
"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" 
 /f  /v Path /t REG_EXPAND_SZ /d "C:\TEST;%Path%"
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33467717
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
juks@gala.netВсем спасибо, видимо эта "ОС" и в 3003 будет mustнах



juks@gala.netНету комманды reg
Win 2000


и дадаже прощения не попросилл перед "ОС"
обругать, охаять - и только потому, что сам нихера на знает...
главное сначала обосрать, а извенения -это уже не барское дело


juks@gala.netВсем спасибо, С Новым годом !
Заработало вот так

reg add
"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
/f /v Path /t REG_EXPAND_SZ /d "C:\TEST;%Path%"
...
Рейтинг: 0 / 0
Как добавить значение к уже имеющимуся в реестре
    #33468000
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[закрыто]
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как добавить значение к уже имеющимуся в реестре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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