了解Windows批处理文件中的%% i和%% k

时间:2012-01-06 11:07:40

标签: visual-studio batch-file cmd

我正在尝试使用以下语句来理解Windows批处理文件:

:GetVSCommonToolsDirHelper32
@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\VisualStudio\SxS\VS7" /v "10.0"') DO (
@if "%%i"=="10.0" (
    @SET "VS100COMNTOOLS=%%k"
)
)

我理解%1参数,但%%i%%k指定了什么?

仅供参考,使用带有此声明的标签调用该声明:

call :GetVSCommonToolsDirHelper32 HKCU > nul 2>&1

有关此代码的任何其他信息也非常有用

1 个答案:

答案 0 :(得分:1)

看起来就像你在FOR中http://www.computerhope.com/forhlp.htm格式化可修改变量一样 从该页面看,似乎%% k取自令牌部分。