--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

как написать батник?

16
5
С друзьями на NN.RU
В социальных сетях
Поделиться
L u c k y
06.10.2006
подскажите пжста как написать батник, который будет удалять некоторый значения из реестра?
заранее спасибо
наберите reg delete /?
L u c k y
06.10.2006
спасибо!
а создать как?
Stinky
06.10.2006
Наберите reg /?
FreeCat
06.10.2006
Во т тебе описание команд REG.EXE :

1. Добавление ключей и параметров:
Для добавления ключа используется команда "REG add".
Записывается: reg add ИмяКлюча
Если в имени ключа содержатся пробелы - путь нужно взять в кавычки.
Пример:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\Installed Files"

При добавлении параметров команда записывается следующим образом:

reg add ИмяКлюча /v ИмяПараметра /t ТипПараметра /d ЗначениеПараметра
Тип параметра может быть: REG_BINARY, REG_SZ, REG_DWORD, REG_MULTI_SZ, REG_EXPAND_SZ
Как и в случае с ключом, если значение или имя параметра содержат пробелы - необходимы кавычки.
Пример:
reg add "HKEY_CURRENT_USER\Control Panel\Current" /v "Color Schemes" /t "REG_SZ" /d "Windows Standard"

2. Удаление ключей и параметров:

Теперь попробуем удалить все что мы создали (и не только):
Для удаления используется кооманда “REG delete”
Записывается: reg delete ИмяКлюча
Ситуация с пробелами аналогична прдедыдущей, если есть пробелы - ставим кавычки.
Пример:
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\Installed Files"

Если же удалять весь ключ нет необходимости, а нужно удалить только один или несколько параметров - используем уже знакомую опцию “/v”
Пример:
reg add "HKEY_CURRENT_USER\Control Panel\Current" /v "Color Schemes"
Указывать тип и значение параметра не нужно.

При выполнении команды, появится запрос на подтверждение действия, для того, чтобы выполнить действие без запроса нужно добавить опцию /f

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

HKEY_CURRENT_USER = HKCU
HKEY_LOCAL_MACHINE = HKLM
HKEY_CLASSES_ROOT = HKCR
HKEY_USERS = HKU
HKEY_CURRENT_CONFIG = HKCC

Несколько не столь часто используемых команд:

REG query - проверка наличия ключа в реестре
REG compare - сравнение ключей
REG copy - копирование ключа по указанному пути на локальной или удаленнной сисиеме
REG restore - восстановление ключа из файла
REG save - сохранение ключа в файл

3. Запрос наличия ключа:
Запись команды: REG query ИмяКлюча
Пример:
reg query "HKEY_CURRENT_USER\Control Panel\Current"
Если ключ существует - ответом будет строка типа:
! REG.EXE VERSION 3.0
HKEY_CURRENT_USER\Control Panel\Current
Color Schemes REG_SZ Windows Standard

Если ключа не существует - ответ:
Error: The system was unable to find the specified registry key or value

Дла запроса конкретного параметра используем опцию “/v ИмяПараметра”.

4. Сравнение ключей:
Может быть полезна при сравнении ключей реестра на двух удаленных машинах.
Запись команды: REG compare ИмяКлюча1 ИмяКлюча2
Пример:
reg compare \\Computer1\HKLM\SYSTEM\CurrentControlSet\Services\DNS
\\Computer2\HKLM\SYSTEM\CurrentControlSet\Services\DNS
При совпадении ключей получаем ответ:
Results Compared: Identical
The operation completed successfully.
При не совпадении:
Results Compared: Different
The operation completed successfully

5. Сохранение ключа в файл:
Сразу оговорюсь, что структура сохраняемого файла отличается от файла создаваемого при экспорте ключа из regedit и просто запустив файл нельзя добавить информацию в реестр. Информация добавляется с помощью команды восстановления из файла, которая описана ниже.
Запись команды сохранения ключа в файл:
reg save ИмяКлюча “ИмяФайла” - по умолчанию файл сохраняется в корневом каталоге, поэтому лучше указывать путь.
Пример:
reg save “HKEY_CURRENT_USER\Control Panel\Current” C:\temp\testsaving.hiv
Если операция выполнена успешно – получаем ответ:
The operation completed successfully
В случае ошибки сообщение зависит от причины возникновения ошибки

6. Восстановление ключа из файла:
Запись команды: reg restore ИмяКлюча “ИмяФайла”

Пример:
reg restore “HKEY_CURRENT_USER\Control Panel\Current” C:\temp\testsaving.hiv

7. Копирование ключа:
Может быть использована для копирования ключа на удаленную машину.
Запись команды: reg copy ИмяКлюча1 ИмяКлюча2

Пример:
reg copy HKLM\SYSTEM\CurrentControlSet\Services\DNS
\\Computer\HKLM\SYSTEM\CurrentControlSet\Services\DNS

Ну и в самом конце хочу напомнить, что бекапить файлы реестра бывает очень полезно, особенно при частых экспериментах с оным.
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.