Я хочу отредактировать уже производственный файл сценария .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 /?