如何在MULTI SZ值中使用REG命令插入换行符?
这是我尝试过的:
REG ADD "HKCU\Test" /V "Test Multi SZ" /T "REG_MULTI_SZ" /D "a\n b" /F
..但这就是我得到的:
http://img14.imageshack.us/img14/3038/grxd.jpg
这是我想用REG.exe重现的内容:
关键:
二进制数据:
Regedit脚本:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Test]
"Test Multi SZ"=hex(7):61,00,00,00,62,00,00,00,00,00
答案 0 :(得分:9)
试试这个,行分隔符为\0
:
reg add HKEY_CURRENT_USER\Test /t REG_MULTI_SZ /v "Test Multi SZ" /d "a\0b\0"
在命令行输入reg add /?
以获取帮助。
示例:
reg add HKEY_CURRENT_USER\Test /t REG_MULTI_SZ /v "Test Multi SZ" /d "red\0green\0blue\0dark grey\0"
reg query HKEY_CURRENT_USER\Test
HKEY_CURRENT_USER\Test
Test Multi SZ REG_MULTI_SZ red\0green\0blue\0dark grey\0\0
屏幕截图来自regedit
:
主窗口
编辑二进制窗口
编辑多行窗口
答案 1 :(得分:1)
尝试使用十六进制值 - 它应该是0d 0a