标题: [注册表类] [已解决]求批处理提取注册表的键值作变量 [打印本页]
作者: toobat 时间: 2015-4-10 11:13 标题: [已解决]求批处理提取注册表的键值作变量
本帖最后由 toobat 于 2015-4-11 15:52 编辑
HKEY_CURRENT_USER\Console
"ColorTable03",这个值是dword
求提取他的“十进制值”作变量
作者: pcl_test 时间: 2015-4-10 11:31
- @echo off &setlocal enabledelayedexpansion
- for /f "tokens=3" %%a in ('reg query "HKCU\Console" /v "ColorTable03"') do set /a n=%%a &echo !n!
- pause
复制代码
作者: pcl_test 时间: 2015-4-10 19:51
问题得到解决后请在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html
作者: toobat 时间: 2015-4-11 09:56
回复 2# pcl_test
试过,多了一行0
作者: pcl_test 时间: 2015-4-11 10:18
回复 4# toobat
把@echo off &去掉,再云行下,把运行结果界面截图发上来,文件过大可发网盘分享链接
作者: toobat 时间: 2015-4-11 11:00
回复 5# pcl_test
作者: pcl_test 时间: 2015-4-11 11:30
本帖最后由 pcl_test 于 2015-4-11 11:31 编辑
再运行以下命令,截图看看,按理应该只有一个ColorTable03项- reg query "HKCU\Console" /v "ColorTable03"
- pause
复制代码
作者: toobat 时间: 2015-4-11 11:42
回复 7# pcl_test
作者: pcl_test 时间: 2015-4-11 11:49
果然不一样,你的居然还会显示reg的版本号,那么- @echo off
- for /f "tokens=3" %%a in ('reg query "HKCU\Console" /v "ColorTable03"') do set /a n=%%a
- echo %n%
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |