jaka jest różnica między: %% a i% zmienna% zmiennych?

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 )

W tym kodzie (który może nie działać, czego próbuję się dowiedzieć) mamy ten „%% a” w tym poleceniu „for”.

Po pierwsze, jaka jest różnica między% variable% i %% a?

Po drugie, czy ktoś może mi wyjaśnić polecenie „za”? Mam go za dużo, a wszystkie wyjaśnienia wydają się skomplikowane ...

Próbuję pobrać zmienną z options.txt, dzięki czemu mogę zmienić styl menu mojego programu do uruchamiania gier. istnieją 3 style (a, bi c), więc jeśli opcje options.txt czytają „menu = a”, jak mogę sprawić, że ustawi zmienną taką jak% usemenu% na wartość a?

Dziękujemy za pomoc z góry!

questionAnswers(1)

yourAnswerToTheQuestion