Назад | Перейти на главную страницу

Удалить ключ реестра через CMD-скрипт?

Я хочу отредактировать уже производственный файл сценария .cmd, чтобы сценарий удалил определенный раздел реестра в реестре Windows.

Во-первых, возможно ли это вообще, а во-вторых (если это невозможно), могу ли я создать файл .reg и выполнить этот файл из файла .cmd ???

Изнутри сценарий .cmd не работает:

del "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SampleKey]"

У меня этот метод тоже не сработал:

cmd "\\networkdrive\regfiles\deleteSampleKey.reg"

Затем из файла reg:

Windows Registry Editor Version 5.00
[
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
]

ПРИМЕЧАНИЕ. Я использую операционную систему Windows 2000 x86. Я не уверен, повлияет ли это на то, как все работает?

Что о

 Reg Delete HKLM\SOFTWARE\Microsoft\CurrentVersion\SampleKey

?

Тип

 reg Delete /? 

для получения дополнительной информации

Вам нужно запустить regedit.exe (с переключателем / s для беззвучного режима) вместо простого изменения .reg.

regedit /s "\\networkdrive\regfiles\deleteSampleKey.reg"

должен делать то, что вы хотите (непроверено).

EDIT: согласно ответу @sgmoore предпочтительный метод должен использовать REG, если у вас нет большого количества записей для очистки.

reg /?