Я удалил недавнюю игру под названием "Wolfenstein 2009", но каким-то образом мне пришлось делать это вручную.

Я был в состоянии удалить файлы очень легко, но здесь возникает сложная часть.

У меня есть следующая команда для запроса реестра Windows 7 64-битной ОС для получения всех записей, имеющих "Wolf" в их ключе / значении:

REG Query HKLM\Software /F "Wolf" /S

Теперь я хочу удалить все эти записи с помощью цикла for или прямой кратчайшей команды, которая может удалить определенные найденные множественные записи в кратчайшие сроки.

Я попробовал следующую команду, но как подставить переменные в цикл for - загадка, так как я не делаю много пакетных сценариев:

for /F "tokens=1,*" %%a in ('REG Query HKLM\Software /F "Wolf" /S') do (REG DELETE "%KEY%" /v %%a /f)

Кто-нибудь может помочь выяснить это?

1 ответ1

0

Если вы используете Powershell (как я уже сказал в моем комментарии), попробуйте это:

Get-ChildItem -path HKLM:\ -Recurse | where { $_.Name -match 'office12'} | Remove-Item -Force

Кроме того, вы можете использовать Regscanner или, если вам нужно больше энергии, попробовать PsExec вместе с ним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .