Я пытаюсь использовать сценарий пакетной обработки и.REG файл для установки некоторых служб поддержки. Большинство ключей настраивается правильно, но я должен установить ключ DependOnService для некоторых сервисов, которые обычно являются мультистрокой. Действительно ли возможно установить этот ключ из.REG файла, или ручная запись будет требоваться?
Данные REG_MULTI_SZ в.REG файлах должны быть закодированы в шестнадцатеричном. Если содержание никогда не изменяется, можно создать фиктивный объект в реестре с данными, экспортировать его и скорректировать это к потребностям.
Если это действительно изменится, то, вероятно, будет намного легче использовать reg
команда, включенная с Windows для добавления его. Для этого назовите reg в этом формате:
reg add <KEY> /v <NAME> /t REG_MULTI_SZ /d <DATA> /s <SEPERATOR>
Переключатель разделителя является дополнительным. Если не используемый, строки, которые будут записаны, должны быть разделены escape-последовательностью для нулевого символа (\0
). Например, для добавления названного объекта Flair
кому: HKEY_LOCAL_ MACHINE\SOFTWARE\WhizBang\Excite-O-Rama
со строками foo
, bar
, и baz
Вы работали бы:
reg add HKEY_LOCAL_ MACHINE\SOFTWARE\WhizBang\Excite-O-Rama /v Flair /t REG_MULTI_SZ /d foo\0bar\0baz
Для разделения данных с запятыми вместо этого, Вы работали бы:
reg add HKEY_LOCAL_ MACHINE\SOFTWARE\WhizBang\Excite-O-Rama /v Flair /t REG_MULTI_SZ /d foo,bar,baz /s ,
Для получения дополнительной информации консультируйтесь с документацией Microsoft reg
команда.