В чем разница между: %% a и% variable% variable?

for /f "tokens=*" %%a in ('find /v ":" "%appdata%\gamelauncher\options.txt" ^| find "menu=a"') do ( set usemenu=a )
for /f "tokens=*" %%a in ('find /v ":" "%appdata%\gamelauncher\options.txt" ^| find "menu=b"') do ( set usemenu=b )
for /f "tokens=*" %%a in ('find /v ":" "%appdata%\gamelauncher\options.txt" ^| find "menu=c"') do ( set usemenu=c )

Правильно, в этом коде (который может не сработать, то, что я пытаюсь выяснить) у нас есть эта "%% a" в этой команде 'for'.

Во-первых, в чем разница между% variable% и %% a?

Во-вторых, может ли кто-нибудь объяснить мне команду «для»? У меня Google слишком много, и все объяснения кажутся слишком сложными ...

То, что я пытаюсь сделать, это вытащить переменную из options.txt, чтобы я мог изменить стиль меню моего запуска игры. Есть 3 стиля (a, b и c), поэтому, если в файле options.txt указано «menu = a», как я могу получить значение переменной типа% usemenu%, равное значению a?

Спасибо за любую помощь заранее!

Ответы на вопрос(1)

Ваш ответ на вопрос