Почему этот bat-файл не выполняется должным образом?

#batch-file

#пакетный файл

Вопрос:

Мне нужно добавить подраздел в реестр Windows 10 с помощью скрипта .bat, но результаты не соответствуют ожидаемым. Код действительно выдает результат, но создает неверную запись. Мне нужен подраздел с именем EnableLinkedConnections, который имеет тип: REG_DWORD со значением данных 1

Я уже написал .bat для добавления правильных записей, но попытка добавить другую в другую папку реестра создает неправильную запись.

 @echo off
REG ADD "HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem" /f /v "EnableLinkedConnections" /t REG_DWORD d/ 0x1
pause
  

Это создает папку вне системной папки, но все еще в папке политик с именем:

System» /f /v EnableLinkedConnections /t REG_DWORD d/ 0x1

что неверно. Я ожидал ввода подраздела типа REG_DWORD. Кажется, что у него может быть проблема с обратными косыми чертами, но другой .bat, который я написал, этого не делает, поэтому немного озадачен. Любые указатели приветствуются.

Комментарии:

1. Я вижу опечатку : d/ .

2. Похоже, вы перепутали свою терминологию, потому что кажется, что вы хотите добавить /D ata определенного /T ype в /V alue в вспомогательном ключе SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem с корневым ключом HKEY_LOCAL_MACHINE под ключом Computer . @Reg Add HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /V EnableLinkedConnections /T REG_DWORD /D 1 /F>Nul . Обратите внимание, что вам, вероятно, также потребуется запустить его от имени администратора.

3. Я вижу еще более важную опечатку System" , когда обратная косая черта перед кавычкой приводит к тому, что вся оставшаяся часть командной строки обрабатывается как имя добавляемого ключа.

4. Спасибо, я обновлю и повторю попытку с этой информацией