Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 26849
Благодарности: 7820

Профиль | Отправить PM | Цитировать


alexandri, можно, но учитывайте, что сие, как правило, потребует на каждую значимую строку *.reg-файла отдельной команды «reg.exe». Минусы такого подхода:
* возможные ошибки при переводе;
* возросшее время обработки — на множественный запуск «reg.exe» вместо одного reg;
* усложнение внесения исправлений (править отдельный *.reg файл куда проще, нежели параметры ряда команд «reg.exe»).

Например (пример условный):
читать дальше »
Код: Выделить весь код
REGEDIT4

[HKEY_CURRENT_USER\Console]
"FontSize"=dword:00180000
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"CursorSize"=dword:00000019
можно выразить наподобие:
Код: Выделить весь код
@echo off
setlocal

set sSubKey=HKEY_CURRENT_USER\Console
(
	reg.exe add "%sSubKey%" /v "FontSize"   /t REG_DWORD /d 0x00180000 /f
	reg.exe add "%sSubKey%" /v "FontFamily" /t REG_DWORD /d 0x00000036 /f
	reg.exe add "%sSubKey%" /v "FontWeight" /t REG_DWORD /d 0x00000190 /f
	reg.exe add "%sSubKey%" /v "FaceName"   /t REG_SZ    /d "Consolas" /f
	reg.exe add "%sSubKey%" /v "CursorSize" /t REG_DWORD /d 0x00000019 /f
) 1>nul

endlocal
exit /b 0
Как Вы видите, достаточно ясный и понятный *.reg файл превращается в мешанину из ключей и параметров. Так что, применять подобный метод лучше тогда, когда иначе без него не обойтись.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:05, 14-01-2010 | #5