REG_MULTI_SZданные в .regфайлах должны быть закодированы в шестнадцатеричном формате. Если содержимое никогда не изменяется, вы можете создать в своем реестре фиктивный элемент с данными, экспортировать его и настроить его в соответствии со своими потребностями.
Если это действительно изменится, вероятно, будет гораздо проще использовать regпрограмму, включенную в Windows, чтобы добавить его. Для этого позвоните regв этом формате:
Reg Add <KEY> /v <NAME> /t REG_MULTI_SZ /d <DATA> /s <SEPERATOR>
Сепараторный переключатель не является обязательным. Если не используется, записываемые строки должны быть разделены escape-последовательностью для нулевого символа ( \0). Например, чтобы добавить элемент с именем Flairк HKLM\SOFTWARE\WhizBang\Excite-O-Ramaструнам foo, barи bazвы бы работать:
Reg Add HKLM\SOFTWARE\WhizBang\Excite-O-Rama /v Flair /t REG_MULTI_SZ /d foo\0bar\0baz
Чтобы разделить данные запятыми, вы должны выполнить:
Reg Add HKLM\SOFTWARE\WhizBang\Excite-O-Rama /v Flair /t REG_MULTI_SZ /d foo,bar,baz /s ,
Для получения дополнительной информации обратитесь к документации Microsoft для этой Regкоманды.
.batфайл сregкомандой вместо.regфайла), но почему это говорит о REG_MULTI_SZ, когда вопрос касается REG_EXPAND_SZ?