批处理怎么读取注册表值

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:27:23
问题:我QQ装在F:\Tencent\QQ 路径下.假设这个路径下有个text.txt文本。
我想写一个bat执行程序,通过读取注册表读出QQ安装目录,然后删掉这个文本,该怎么写?

键值名:HKEY_LOCAL_MACHINE\Tencent\QQ
变量名:Install
变量值:F:\Tencent\QQ

请高手不吝指教啊!谢谢啦。。
@echo off

中间怎么写?

exit
很感谢你,这样确实可是删掉,那如果我的text.txt在它的上一个目录里面,也就是F:\Tencent\里面,同学读install变量那我该如何来写呢?

@echo off
for /f "tokens=1,2,* " %%i in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ" ^| find /i "Install"') do set "QQPath=%%k"
echo QQ安装目录为%QQPath%
cd /d "%QQPath%"
cd ../
echo 现在删除text.txt文件
del /q "text.txt"
pause

换种思路不就可以了吗?嘿嘿
现在可以在TENCENT目录下删除TEST.TXT了..