我在编制从注册表中读取网络配置备份的时候就遇到这个问题:使用了reg 读出数据,但无法和批中的数据合并,一旦合并就有其中一部分是乱码,更改编码后能看到其中一种是正确的。于是把两边都重定向一次,再合并就没问题了,但这对楼顶这个贴子无效。
附网络设置备份片断:- reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\!reg1!" !id!.reg >nul 2>nul &&set /a i=i+1
- del tmp1.txt tmp2.txt>nul 2>nul
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EAPOL\Parameters\General" /s |find "!reg1!">nul && reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EAPOL\Parameters\General" tmp1.txt >nul
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces" /s|find "!reg1!" && reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces\!reg1!" tmp2.txt >nul 2>nul
- type "!id!.reg" >tmp3.txt 2>nul
- type tmp1.txt >>tmp3.txt 2>nul
- type tmp2.txt >>tmp3.txt 2>nul
- del "!id!.reg",tmp1.txt,tmp2.txt>nul 2>nul
- ren tmp3.txt "!id!.reg" 2>nul
复制代码
[ 本帖最后由 9zhmke 于 2009-5-13 15:14 编辑 ] |