无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2578|回复: 1
打印 上一主题 下一主题

求助64位系统批处理的问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-18 13:31:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
32位EasyDrv安装NT5.x64驱动,驱动路径总是定向到Wow6432Node,想做一个批处理从
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion导出,再导入在
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion,于是问题来了,百度拼凑了一个:
reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion" /v DevicePath|FIND "DevicePath" >c:\t01.txt
在32位系统下(去掉Wow6432Node\)可以正常导出,在64位系统里就不行了,先是提示“错误:有更多数据可用”;参考帮助修改如下:
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v DevicePath /t REG_EXPAND_SZ|FIND "DevicePath"  >t01.txt
错误提示没有了,但t01.txt里是空的,有时有一句:找到0个匹配项
把批处理改成以管理员身份运行、在安全模式下运行也不行,把批处理放到Windows\syswow64\里面,去掉了|FIND "DevicePath"只成功过一次就再怎么试也不行了,难道reg query这个命令在64位系统里就失效了,当然还有reg export,这个命令导出REG文件是好用的,可是REG文件大用批处理字符串提取路径太难,自己找了一个如下:
reg export HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion t01.txt
for /f "tokens=2 delims==" %%i in ('type t01.txt ^| find "DevicePath" /i') do echo %%i>a.txt
多条路径却只能输出一条路径,求各位指点迷津。

[ 本帖最后由 2010laocfan 于 2013-1-19 12:48 编辑 ]
2#
 楼主| 发表于 2013-1-19 12:47:15 | 只看该作者
reg query 在64位系统并没失效,除了DevicePath键值项外其它都正常(奇怪),绕了一个大圈,简单的用DIR命令就解决了,算是学习了一回批处理,结贴吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 02:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表