Добавление всех .REG файлов из папки в реестр

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Добавление всех .REG файлов из папки в реестр

Сообщение Andrey_A »

Есть папка, к которой пополняются файлы реестра .REG. Когда их было мало нажимал вручную. Когда стало побольше вносил в батник, но пришла мысль, а как сделать так, чтобы с помощью скрипта или какой-нибудь утилиты все в папке .reg файлы внеслись в реестр без дополнительных запросов
Samwatas
Сообщения: 95
Зарегистрирован: Сб сен 12, 2009 20:26

Сообщение Samwatas »

Всё тем же батником (конструкцией типа "for %%a in (*.reg) do" которая переберет все рег-файлы в папке).
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

А можно поподробнее написать полный код

в батник я умею прописывать только это
regedit /s "Files\Reg\Punto_Switcher.reg"
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Да примерно так (не тестировал) :

Код: Выделить всё

cd /d "D:\Files\Reg"
for %%a in (*.reg) do regedit.exe /s "%%a"
или с помощью forfiles:

Код: Выделить всё

forfiles.exe /P "D:\Files\Reg" /M *.reg /C "regedit.exe /s @file"
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

На примере Tol!k я, эксперементируя, в итоге получил кнопку (так как необходимо было прописать путь с переменной). Вот сама кнопка, вроде работает.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMSPEC% /c
(cd /D %%COMMANDER_PATH%%\Files\Reg\Associations) && (for %%a in (*.reg) do regedit.exe /s "%%a")
wcmicons.dll,79
Регистрация всех .REG файлов в реестре из данной папки


-1

Ответить