Понимание %% i и %% k в пакетном файле Windows - PullRequest
1 голос
/ 06 января 2012

Я пытаюсь понять командный файл 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 Ответ

1 голос
/ 06 января 2012

Похоже, вы просто форматируете изменяемые переменные в FOR, см. http://www.computerhope.com/forhlp.htm С этой страницы кажется, что %% k взят из части токенов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...