在HKLM\SOFTWARE\KasperskyLab\AVP6\environment 下有个键名为:DataRoot,我想要提取其值为相对路径格式,如D:\KAV6
在HKLM\SOFTWARE\KasperskyLab\AVP6\SetupFolders
导出查询后只有一个键,但键名不固定,也要提取其值为相对路径格式,如E:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\
以下是代码,但不管如何调试,就是少了前面的那个驱动器号,麻烦高手解决。
echo off
set v6data=reg query HKLM\SOFTWARE\KasperskyLab\AVP6\environment /v DataRoot
set v6Path=reg query HKLM\SOFTWARE\KasperskyLab\SetupFolders
FOR /F "skip=4 tokens=3* delims=REG_SZ" %%i in ('%v6Path%') do SET PathV6=%%i%%j
FOR /F "skip=3 tokens=4* delims=REG_SZ" %%i in ('%V6DATA%') do SET DATAV6=%%i%%j
ECHO %PathV6%
ECHO %DATAV6%
PAUSE
非常感谢
Last edited by secowu on 2007-2-1 at 06:08 AM ]