Я пытаюсь сделать .bat toggler для определенных настроек проводника. Для этого мне нужен командный файл, чтобы запросить данные ключа реестра, а затем установить соответствующий ключ. Например, в ActionScript 3 или JavaScript это будет что-то вроде этого:
if (HideFileExt == "00000000"){
HideFileExt = 00000001;
else {
HideFileExt = 00000000;
}
Таким образом, каждый раз, когда он запускается, он устанавливает данные ключа в противоположность тому, что он в настоящее время - переключатель.
У меня есть Google-d, и после довольно длительного разбора и объединения нескольких примеров я в итоге получил:
REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 00000000
if errorlevel 1 (
echo Num 1
) else (
echo Num 2
)
rem The "echo Num"s are there just so that I could eventually figure out what the errorlevel does
, который возвращает ошибку:
ERROR: Invalid syntax.
Type "REG QUERY /? for usage.
num 1
Если я удаляю /d 00000000
из REG QUERY
, он возвращает точное значение данных ключа без ошибок. Я также попробовал это с /d 0
, /d 0x0
и /d 0x00000000
, и они тоже не работали.