![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 06:28 |
共 48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何把reg query运行结果赋给一个变量 |
| 可打印版本 1,379 / 10 |
| 第1楼 zexuhu | 发表于 2008-01-16 15:10 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
如何把reg query运行结果赋给一个变量 我想把这个运行的结果赋给一个变量,怎么做到
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v aaa [ Last edited by zexuhu on 2008-1-16 at 03:17 PM ] |
|
| 第2楼 zexuhu | 发表于 2008-01-16 15:13 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
高手帮忙,,,,,,
|
|
| 第3楼 fastslz | 发表于 2008-01-16 15:18 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
for /f "delims=*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "aaa"') do echo %%a
问题是你要数据还是名称? |
|
| 第4楼 zexuhu | 发表于 2008-01-16 15:22 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
我想要的是查看后注册表的值,,,
然后把这个值赋给一个变量,,例如,cc |
|
| 第5楼 zexuhu | 发表于 2008-01-16 15:25 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
刚才运了不行,,此时不应有%%a
|
|
| 第6楼 fastslz | 发表于 2008-01-16 15:32 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
for /f "tokens=3" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "aaa"^|find /i "cc"') do echo %%a
|
|
| 第7楼 fastslz | 发表于 2008-01-16 15:35 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
批处理模式%%a
命令行模式%a 这是最基本的知识 |
|
| 第8楼 zexuhu | 发表于 2008-01-16 15:37 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
还是,,此时不应有%%a
|
|
| 第9楼 zexuhu | 发表于 2008-01-16 15:41 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
太谢谢你了,,可以了,,,
|
|
| 第10楼 zexuhu | 发表于 2008-01-16 15:43 |
| 初级用户 发帖 30 积分 66 来自 陕西 | |
|
可是还是有点不明白这里
for /f "tokens=3" %a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "aaa"') do set cc=%a 运行这个以后,,结果就是cc就等于aaa的键值,,为什么会是键值 |
|
| 第11楼 fastslz | 发表于 2008-01-16 16:07 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
你要什么?
tokens=3 tokens=2 tokens=1 tokens=* 自己试 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |