我有以下for循环
for /f "tokens=1* delims=;" %%a in ("%FORMS60_PATH%") do (
echo %%a | findstr /i /r SAM
)
它的作用是读取一个注册表项FORMS60_PATH。 注册表项为值 - c:\ sam; c:\ sape
如果密钥中包含SAM,则搜索密钥,如果有效则返回c:\ sam 问题是......如何将此值设置为变量?
答案 0 :(得分:1)
for /f "tokens=1* delims=;" %%a in ("%FORMS60_PATH%") do (
echo %%a | findstr /i /r SAM && (
set "variable=%%a"
)
)
echo %variable%