从FOR循环设置变量

时间:2014-08-14 16:32:42

标签: windows batch-file for-loop

我有以下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 问题是......如何将此值设置为变量?

1 个答案:

答案 0 :(得分:1)

for /f "tokens=1* delims=;" %%a in ("%FORMS60_PATH%") do (
        echo %%a | findstr /i /r SAM && (
           set "variable=%%a"
        )
    )
echo %variable%