Я пытаюсь написать командный файл для поиска в реестре указанной записи 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