#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. Спасибо, я обновлю и повторю попытку с этой информацией