
标题: [注册表类] 用批处理导出注册表的指定键值 [打印本页]
作者: Wingl83 时间: 2008-11-9 16:32 标题: 用批处理导出注册表的指定键值
本帖最后由 pcl_test 于 2017-3-1 21:41 编辑
我用下面的p导出了IconSpacing的键值,- @echo off
- reg query "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics" /v IconSpacing >"F:\桌面\a.reg"
复制代码
a.reg为:
! REG.EXE VERSION 3.0
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
IconSpacing REG_SZ 80
与我手动在注册表中导出的相差很远,请问我应该如何做,才令导出的文件像是在注册表中导出的那样?
[ 本帖最后由 Wingl83 于 2008-11-9 16:42 编辑 ]
作者: pusofalse 时间: 2008-11-9 17:01
你手动导出的注册表是什么样的,别人能够猜到吗。。。?
笑。。。^_^
作者: Wingl83 时间: 2008-11-9 17:08
手动导出的注册表是这样的:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"IconSpacing"="80"
作者: shqf 时间: 2008-11-9 17:18
- reg export "HKCU\Control Panel\Desktop\WindowMetrics" d:\a.reg
复制代码
作者: Wingl83 时间: 2008-11-9 17:20 标题: 回复 4楼 的帖子
但是我需要导出IconSpacing这个键值
作者: sylovanas 时间: 2008-11-9 17:39
- @IF NOT DEFINED DEBUG @ECHO OFF
-
- REGEDIT /A/E "D:\A.REG" "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics"
- FINDSTR -I "REGEDIT4 [HKEY \"IconSpacing\"" "D:\A.REG" > "D:\A1.REG"
复制代码
D:\>TYPE A1.REG
REGEDIT4
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"IconSpacing"="-1125"
D:\>
[ 本帖最后由 sylovanas 于 2008-11-9 17:49 编辑 ]
作者: Wingl83 时间: 2008-11-9 18:15
谢谢楼上的同学。想请问为什么这样导出的注册表格式为REGEDIT4,而不是XP的Windows Registry Editor Version 5.00?
作者: shqf 时间: 2008-11-9 18:19
- @echo off
- reg export "HKCU\Control Panel\Desktop\WindowMetrics" d:\a.tmp
- type d:\a.tmp|findstr -i "Windows [HKEY "IconSpacing"" > "d:\a.reg"
- del d:\a.tmp
复制代码
作者: sylovanas 时间: 2008-11-9 18:21
REGEDIT /A <- 输出文件格式为ANSI格式
注册表格式
REGEDIT4 <- 表示此注册表文件为ANSI格式
Windows Registry Editor Version 5.00 <- 表示此注册表文件为unicode格式
應該說註冊表判定....不是輸出文件格式,不知怎麼解釋。
批处理能避免使用unicode格式就避免使用
[ 本帖最后由 sylovanas 于 2008-11-9 18:26 编辑 ]
作者: Wingl83 时间: 2008-11-9 18:25
谢谢你们……
作者: Cameron 时间: 2008-11-10 13:27
看此贴,http://bbs.bathome.net/thread-2448-1-1.html
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |