変数 Variable を作成したい。つまり、 Var 1、 Var 2、 Var 3、 Var 4などの変数名を持つ多くの変数を作成したいということです。これは機能しますが (以下を参照)、-Loop内での単一処理のために使用する必要があり、正しく解釈されなかったため、 ing は機能しませんでした。ECHO
EnableDelayedExpansion
FOR
!var%num%!
だからここに私が持っているものがあります:
SetLocal EnableDelayedExpansion
SET /a num = 0
FOR /F "tokens=*" %%a IN ('dir /b *.bat') DO (
SET /a num = num + 1
SET var!num!=%%a
CALL ECHO No. !num!^: %%var!num!%%
)
EndLocal DisableDelayedExpansion
数時間後、これCALL
は echo の前で -Routineを使用して機能するようになりました
皆さんへの私の質問は、今どのように作るかです
CALL ECHO No. !num!^: %%var!num!%%
少しいい。初めてみた
ECHO No. !Num!^: !var%num%!
しかし、これは単一のFOR
ループにあるため失敗します。これをより良くする機会はありますCALLING
か?
事前にありがとうパトリック