Пакетный файл для поиска / удаления / добавления записи Reg - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь написать командный файл для поиска в реестре указанной записи c и, если она найдена, удалить ее. Если он не найден, я хочу добавить его. У меня написаны отдельные части (в настоящее время идет процесс обучения написанию командных файлов), но я не уверен, как их собрать, как это.

Путь reg

HKCU\Software\Microsft\Windows\CurrentVersion\Explorer\Advanced

Что мне нужно добавить в запись (отключает окно встряхивания, чтобы свести к минимуму)

REG ADD HKCU\Software\Microsft\Windows\CurrentVersion\Explorer\Advanced /v DisallowShaking /t REG_DWORD /d 1 /f

Что мне нужно удалить запись

REG DELETE HKCU\Software\Microsft\Windows\CurrentVersion\Explorer\Advanced /v DisallowShaking /f

Что мне нужно искать (не 100%, но это работает)

FOR /f "tokens=2,*" %%G IN ('REG Query HKCU\Software\Microsft\Windows\CurrentVersion\Explorer\Advanced /v DisallowShaking 2^>Nul^| FINDSTR DisallowShaking') DO ECHO Found file

В основном я пытаюсь сделать это

    If entry found
        Delete entry and print deleted in console
    Else
        Add the entry and print added in console
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...