楼 主
如何搜索注册表的键值并赋予新值?
发表于 2008-12-20 23:37 · 中国 辽宁 鞍山 电信
新手上路
★
积分 5 发帖 4 注册 2008-12-06 22:20 17年会员 UID 133100 性别 男
状态 离线
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{4C66E3A3-B7C3-41BA-B47A-8C0B9200B4F7} \0000\Acceleration.Level: 0x00000005
下划线的部分的值 每台电脑不一定 所以无法直接导入
想实现搜索注册表内所有的Acceleration.Level的键值
并把Acceleration.Level全部改写为0
用bat实现 inf实现均可 高手请赐教
第 2 楼
发表于 2008-12-21 12:48 · 中国 重庆 电信
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
下划线部分我帮你找出来了,剩下的自己能搞定不?
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video') do (
reg query %%a\0000 /v Acceleration.Level >nul 2>nul
if !errorlevel! equ 0 (
set underscore=%%a
set underscore=!underscore:~-38!
echo !underscore!
)
)
pause
第 3 楼
发表于 2008-12-21 13:39 · 中国 辽宁 鞍山 电信
新手上路
★
积分 5 发帖 4 注册 2008-12-06 22:20 17年会员 UID 133100 性别 男
状态 离线
reg add导入是吧 我写的没通过啊 版主再帮忙补全吧 好么
显示出的underscore变量 我不会代到指令中去
第 4 楼
发表于 2008-12-21 14:31 · 中国 辽宁 鞍山 电信
新手上路
★
积分 5 发帖 4 注册 2008-12-06 22:20 17年会员 UID 133100 性别 男
状态 离线
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\%underscore%\0000 /v
Acceleration.Level /t REG_DWORD /d 0x00000000 /f
第 5 楼
Re 4楼
发表于 2008-12-21 16:54 · 中国 重庆 电信
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正