我正在尝试使用以下语句来理解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
有关此代码的任何其他信息也非常有用