Как мне отредактировать уже .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
]
Ответы:
Я бы порекомендовал использовать команду REG , а не создавать и импортировать файлы .reg.
или
Эти команды могут быть введены непосредственно в
.cmd
файл batch ( ).источник
Как описано здесь и здесь Microsoft в разделе «Удаление записей реестра», вы можете удалить ключ , поставив минус «-» перед таким ключом:
И чтобы удалить запись , поместите минус "-" после = char следующим образом:
Примечание. Это только примеры ключей. Они на самом деле не будут работать.
источник
Я бы не использовал другой скрипт, так как вы можете сделать это в файле .cmd с помощью команд REG .
Вы можете сделать что-то похожее на это:
Если вы хотите удалить только определенные записи, вам следует добавить
/v "EntryName"
аргумент после пути к ключу. Е. г .:Оба из них приведут к выдаче предупреждения перед удалением значений. Чтобы избежать этого, вы должны использовать
/f
аргумент в конце.источник
Я использую следующий метод. Это часть MRU ripper для Windows XP, которая может помочь. Это текст командного файла, который запускается из CMD или из ярлыка. Он создает файл реестра, используя простые перенаправления эха, а затем импортирует его.
Я не программист, я просто делаю некоторые вещи для себя, поэтому часто не могу даже прочитать то, что написал, но я бы использовал это как шаблон для чего-то другого.
Они
echos
перенаправляются (>
) в файл, с единственным>
для первого перенаправления, и>>
для добавления в тот же файл.-
Знак используется для удаления записи реестра. Вероятно, было бы хорошо оставить последнюю строку и просмотреть созданный файл перед импортом. Импорт может быть выполнен без вывода сообщений, но я сам этого не сделаю.Отказ от ответственности: поскольку человек может нанести серьезный ущерб системе, удалив записи реестра, необходима резервная копия образа диска, которая может вернуть систему в случае сбоя системы.
Надлежащие разрешения, повышения прав и некоторые записи в реестре не только позволят пользователю уничтожить их без установки разрешений из-за их важности.
Вот часть «Спроси пользователя», добавленная просто для удовольствия.
источник
Я использую Windows 7, и вот что я получил через CMD:
Или, я думаю, мы можем УДАЛИТЬ некоторые ключи или ИЗМЕНИТЬ некоторые значения этим алгоритмом:
Ссылка на реестр ЭКСПОРТ.
Ссылка на реестр ИМПОРТ.
Яркие идеи для улучшения приветствуются. :) :) :)
источник