批处理 读取注册表某一个键值的结果
批处理 读取注册表某一个键值的结果
如注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\qq
有个键(数据名称) 叫 Install 它的数值数据是 d:\Program Files\Tencent\QQ
怎样用批处理得到 d:\Program Files\Tencent\QQ
[解决办法]
赚分!
[解决办法]
test.bat
- BatchFile code
@echo offfor /f "tokens=1,2 delims=:" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ" /v "Install"') do ( set "FilePathL=%%a" set "FilePathR=%%b")set "FilePath=%FilePathL:~-1%:%FilePathR%"echo,%FilePath%pause
[解决办法]
我这里是正确的
检查注册表分支路径,别写错了[解决办法]
[code=BatchFile code]@echo off
for /f "skip=3 tokens=3,4 delims=" %%a in ('reg query "HKLM\SOFTWARE\Tencent\qq" /v "install"') do set
str=%%a%%b
echo %str%
pause>nul
[/code]
注意,那个delims=,后面是按一下tab键
[解决办法]
- BatchFile code
@echo off for /f "skip=3 tokens=3,4 delims= " %%a in ('reg query "HKLM\SOFTWARE\Tencent\qq" /v "install"') do set str=%%a%%b echo %str% pause>nul