powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установить ключ реестра батником
16 сообщений из 16, страница 1 из 1
Установить ключ реестра батником
    #33651576
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ помогите, если не сложно, написать батник или vb-script
Задача: установить текущий каталог каталогом по умолчанию для программы.
т.е. надо
- узнать текущий каталог
- из него сформировать ключ реестра
- записать ключ реестра в реестр.

знаю что dir возвращает текущий каталог, но как его
выцепить из кучи текста... и как потом это записать в реестр, тоже вопрос.
Я в плотную с батниками не работал, поэтому прошу подсказки.

Спасибо.
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33651601
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Soldat
не понял вы инсталятор делаете?
Не по частям, а вообще в одно предложение можите сформулировать проблему?
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33651701
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
2 Soldat
не понял вы инсталятор делаете?
Не по частям, а вообще в одно предложение можите сформулировать проблему?
--

Posted via ActualForum NNTP Server 1.3Нет, я не делаю инсталятор.
Я просто хочу поменять наструйку программы по умолчанию. Ключ реестра известен, надо его просто поменять.

Одним предложением: bat-файл записывает в реестр дерикторию из которой он был запущен, как параметр для программы.
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33651716
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я выгружаю ветвь реестра в regedit а потом гружу его командой:
regedit.exe I:\Utils\radmin\radmin.reg

в этом варианте он спрашивает разрешение, посмотри на ключи regegit
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33651734
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reg это команда которая тоже может править реестр.
посмотри на её ключи.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33651782
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменная %CD% Возвращает путь к текущей папке.

то есть надо надо написать типа

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %CD%

--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652428
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за ответы, но к сожалению ничего не ясно
reg чъя команда, операционки?
Код: plaintext
1.
2.
3.
c:\>reg /?
'reg' is not recognized as an internal or external command,
operable program or batch file.
c:\>
у меня такой нет :(

Green2
переменная %CD% Возвращает путь к текущей папке.
то есть надо надо написать типа
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %CD%
В реестре все пути хранятся с двойными слешами вроде :
C:\\mydir\\myFavoriteDir\\
перед тем как писать в реестр надо все слешики поменять на двойные,
не подскажете как это сделать?
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652532
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Soldat
у меня XP
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652539
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая OC?
reg это утилита редактирования реестра из командной строки.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652548
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
2 Soldat
у меня XP

Posted via ActualForum NNTP Server 1.3У меня NT 2000.
наверно по этому и нет такой команды.

Кстати я заметил, что XP очень сильно в некоторых местах стала похожа
на unix (я про консоль). ну это так, субъективно.
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652594
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочитал что reg это программа из resource kit в NT.
Можно её оттуда взять.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652602
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoldatУ меня NT 2000.
наверно по этому и нет такой команды.

возьмите файл reg.exe из XP и наслаждайтесь ...
можете ещё и sc.exe прихватить, оч полезная штука (впрочем она и реските в2к есть)
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652611
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
какая OC?
reg это утилита редактирования реестра из командной строки.
--

Posted via ActualForum NNTP Server 1.3ОС у меня 2000
такуй утилиты нету. Должна быть в resourcekit но у меня его нет
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652646
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите reg из ХР
или
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
// JScript.
Sh = new ActiveXObject("WScript.Shell");
key =  "HKEY_CURRENT_USER\\"
Sh.RegWrite( key + "WSHTest\\", "testkeydefault");
Sh.RegWrite( key + "WSHTest\\string1", "testkeystring1");
Sh.RegWrite( key + "WSHTest\\string2", "testkeystring2", "REG_SZ");
Sh.RegWrite( key + "WSHTest\\string3", "testkeystring3", "REG_EXPAND_SZ");
Sh.RegWrite( key + "WSHTest\\int",  123 , "REG_DWORD");
WScript.Echo( Sh.RegRead(key + "WSHTest\\"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string1"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string2"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string3"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\int"));
Sh.RegDelete(key + "WSHTest\\");
Пример работы с реестром в JS

зы извиняйте я пошел учится...
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652683
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2
Возьмите reg из ХР
или
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
// JScript.
Sh = new ActiveXObject("WScript.Shell");
key =  "HKEY_CURRENT_USER\\"
Sh.RegWrite( key + "WSHTest\\", "testkeydefault");
Sh.RegWrite( key + "WSHTest\\string1", "testkeystring1");
Sh.RegWrite( key + "WSHTest\\string2", "testkeystring2", "REG_SZ");
Sh.RegWrite( key + "WSHTest\\string3", "testkeystring3", "REG_EXPAND_SZ");
Sh.RegWrite( key + "WSHTest\\int",  123 , "REG_DWORD");
WScript.Echo( Sh.RegRead(key + "WSHTest\\"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string1"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string2"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\string3"));
WScript.Echo ( Sh.RegRead(key + "WSHTest\\int"));
Sh.RegDelete(key + "WSHTest\\");
Пример работы с реестром в JS

зы извиняйте я пошел учится...
--

Posted via ActualForum NNTP Server 1.3
Спасибо за помощь, думаю выкручусь.
...
Рейтинг: 0 / 0
Установить ключ реестра батником
    #33652818
Soldat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел reg.exe
все получилось
(reg.exe /? помогает )
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установить ключ реестра батником
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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