請問:
我從Live Mail註冊檔匯出簽名資料,想在新電腦匯入,但發現簽名中看不見的斷行符號會造成匯入時錯誤,"text"字串值無法寫入。
請問有何辦法可以正常匯回REG?感恩!!~~
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows Live Mail\signatures\00000000]
"name"="簽章 #1"
"type"=dword:00000001
"text"="Best regards,
Emily
Emily Wu"
"file"=""
這有好幾種方法可以用:
用 VBScript 硬塞進去, 中間可以用 VB 語法, 在多行之間夾帶換行字元
把所有 ASCII 字元換算成 Hex 十六進位碼, 改用 Hex 型別把字串插進去
利用 Registry Binary save/restore 指令來做, 步驟:
先用 reg export 把你要的 registry 取出來成為 .reg 檔
再用 reg save 把 value 取出來成為 .bin 檔
在新電腦用 reg import 把 .reg 檔匯入
在新電腦用 reg restore 把 .bin 的內容匯入
也就是不要一次做完取 registry 和 value 的動作, 而是分開兩次做, 這樣你在取 value 的時候, 有機會將 value 存成 binary 格式, 就可以包含換行字元在裡面, 然後匯入其他的電腦.
esel提到:
Live Mail
http://windows.microsoft.com/zh-tw/windows-live/mail-create-signature
版大的簽名檔是不能存成HTML再匯入嗎?
http://mypaper.pchome.com.tw/kisgccc/post/1322675797
iT邦幫忙MVPraytracy提到:
reg restore
因為有些特殊須要不能存成HTML,只能純文字。
剛剛試過大大教的第三種方法,YES!!可行!
真是太感謝了!