2015-05-15 31 views
1

我有一个变量的注册表路径%A%。我想这注册表路径的孩子的名字和执行指令低于我怎样才能从注册表通过命令行(批处理文件)获得子路径

MSIEXEC.EXE /qb /L* "%LOGDIR%\myuninstaller.log" /x{GUID} 

例子:

SET %A%="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}" 

我怎样才能得到完全此字符串"{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}"

回答

1
for /f "tokens=2 delims={" %%# in ("%A%") do set "guid={%%#" 

如果长度是固定的(it should be),可以使用子串的语法:

set "guid=%A:~-38%" 
相关问题