0
におけるk私は、次の文を使用して、Windowsのバッチファイルを理解しようとしています%%理解:iと%% 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つのパラメータを理解、しかし、私は%%何が%% kは?を指定します。
FYI、文はこの文でラベルを使用して呼び出される:
call :GetVSCommonToolsDirHelper32 HKCU > nul 2>&1
このコードに関する追加情報があまりにも非常に有用であろう。前もって感謝します。
パーフェクト!ありがとう。私は記事を読んでから、私のdosプロンプトから "reg query"ステートメントを実行しました。これは、3つのトークンがスペースで区切られた行を返します。このトークンは解析され、%i、%j、%kでそれぞれ宣言された変数に入れられます。したがって、%% kは3番目のトークンの値を参照します。これが返されます。 – Richard