Я пытаюсь понять командный файл 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
Любая дополнительная информация об этом коде тоже будет очень полезна