Что нового

[Реестр] как импортировать файл(.reg) в реестр

lecha ustanovshik

Новичок
Сообщения
12
Репутация
0
помогите пожалуйста как импортировать имеющийся файл( .reg )ну наверное точнее данные из него в реестр.
Код:
RunWait(@ComSpec & " /c " & 'reg IMPORT d99.reg', "", @SW_HIDE)

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

VladUs

Скриптер
Сообщения
621
Репутация
180
Попробуйте так:
Код:
RunWait(@ComSpec & " /c " & 'REGEDIT /S d99.reg', "", @SW_HIDE)
 

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
lecha ustanovshik
У меня в скрипте так
Код:
RunWait(@ComSpec & ' /C regedit /s "' & @ScriptDir & '\d99.reg"', '', @SW_HIDE)

1. Если не указать полный путь к reg-файлу то при запуске скрипта из батника он не найдёт файл.
2. Если не заключить путь в кавычки, то проблема пробелов, опять же не найдёт файл
 

gora

Знающий
Сообщения
315
Репутация
19
VladUs, AZJIO
А почему через @ComSpec ? regedit.exe самостоятельная утилита может запускаться и не из cmd.
 

VladUs

Скриптер
Сообщения
621
Репутация
180
gora [?]
А почему через @ComSpec ?
Во - первых, был приведен пример кода где использовалось, именно, @ComSpec
Во - вторых, по привычке, для работы с консольными утилитами или же в скрытом режиме, я использую именно такую команду.
 
Автор
L

lecha ustanovshik

Новичок
Сообщения
12
Репутация
0
всем большое спасибо заработало
 
Верх