批处理 读取注册表某一个键值的结果

段传涛
领域专家: 后端开发技术领域
2010-04-21 11:08:57
批处理 读取注册表某一个键值的结果
如注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\qq
有个键(数据名称) 叫 Install 它的数值数据是 d:\Program Files\Tencent\QQ
怎样用批处理得到 d:\Program Files\Tencent\QQ
...全文
771 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2010-04-22
  • 打赏
  • 举报
回复
test.bat

[code=BatchFile]@echo off
for /f "tokens=1,2 delims=:" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ" /v "Install"') do (
set "FilePathL=%%a"
set "FilePathR=%%b"
)
set "FilePath=%FilePathL:~-1%:%FilePathR%"
echo,%FilePath%
pause
[/code]
li304464743 2010-04-22
  • 打赏
  • 举报
回复
赚分!
段传涛 2010-04-22
  • 打赏
  • 举报
回复
raised up
段传涛 2010-04-22
  • 打赏
  • 举报
回复
o hehe 好的 谢谢 。
tangchao5220 2010-04-22
  • 打赏
  • 举报
回复

我的意思是你在编写这个bat文件的时候,在delims=后面按tab键,然后保存为bat文件。

[Quote=引用 9 楼 jason_dct 的回复:]
我一按table 键就退出了
[/Quote]
段传涛 2010-04-22
  • 打赏
  • 举报
回复
我一按table 键就退出了
tangchao5220 2010-04-22
  • 打赏
  • 举报
回复
[code=BatchFile]@echo off

for /f "skip=3 tokens=3,4 delims= " %%a in ('reg query "HKLM\SOFTWARE\Tencent\qq" /v "install"') do set

str=%%a%%b
echo %str%
 pause>nul
[/code]
tangchao5220 2010-04-22
  • 打赏
  • 举报
回复
[code=BatchFile code]@echo off

for /f "skip=3 tokens=3,4 delims= " %%a in ('reg query "HKLM\SOFTWARE\Tencent\qq" /v "install"') do set

str=%%a%%b
echo %str%
 pause>nul
[/code]

注意,那个delims=,后面是按一下tab键
段传涛 2010-04-22
  • 打赏
  • 举报
回复
ok i have try once more
tangchao5220 2010-04-22
  • 打赏
  • 举报
回复
我这里是正确的

检查注册表分支路径,别写错了[Quote=引用 4 楼 jason_dct 的回复:]
007(3楼的兄弟)
我用你的方法 得到是一个字母 ,请我 我怎样的得到 数据数值内的所有东西那?
谢谢
[/Quote]
段传涛 2010-04-22
  • 打赏
  • 举报
回复
007(3楼的兄弟)
我用你的方法 得到是一个字母 ,请我 我怎样的得到 数据数值内的所有东西那?
谢谢

4,171

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧