bat命令如何实现: 访问注册表的某项,然后把值付给一个bat变量

code-artist 2007-10-24 01:35:55
我知道访问注册表的命令:reg query keyname /v valname
和定义一个变量:set MY_HOME_PATH=C:/test
那我如何把访问到的注册表的项值 赋给我的一个变量呢?
...全文
601 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
code-artist 2007-10-25
  • 打赏
  • 举报
回复
一定要用for 循环命令才能设定变量嘛。还有没有更简单的法子,谢谢各位了。
再次顶一下
ljc007 2007-10-25
  • 打赏
  • 举报
回复
设定变量很简单,只需一个set命令就行了。
set str=hello world
或者(/p参数表示等待用户输入)
set /p str=
但是reg query命令查询注册表返回的结果比较复杂,所以要使用for循环。
drifter250771 2007-10-24
  • 打赏
  • 举报
回复
Do All In BAT
佩服
ljc007 2007-10-24
  • 打赏
  • 举报
回复
我写的一个获取QQ安装目录的批处理
[code=BatchFile]@echo off
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install') do (
set QQPathL=%%a
set QQPathR=%%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
echo %QQPath%
pause[/code]
如有疑问,尽管提出。
code-artist 2007-10-24
  • 打赏
  • 举报
回复
怎么没人知道吗?顶一下
id7537306 2007-10-24
  • 打赏
  • 举报
回复
学习下 关注中

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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