我在变量% a %中有注册表路径。我想要得到注册表路径的子名称并执行下面的命令
MSIEXEC.EXE /qb /L* "%LOGDIR%myuninstaller.log" /x{GUID}
的例子:
SET %A%="HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}"
我怎样才能得到这个字符串"{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}"
?
for /f "tokens=2 delims={" %%# in ("%A%") do set "guid={%%#"
如果长度是固定的(应该是),可以使用子字符串语法:
set "guid=%A:~-38%"