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" в команде "для".
Во-первых, какая разница между% variable% и %% a?
Во-вторых, может кто-нибудь объяснить мне команду "за"? У меня есть Google слишком много, и все объяснения кажутся сложными...
То, что я пытаюсь сделать, это вытащить переменную из options.txt, так что я могу изменить стиль меню моей игровой пусковой установки. есть 3 стиля (a, b и c), поэтому, если options.txt читает "menu = a", как я могу заставить его установить переменную типа% usemenu% на значение a?
Спасибо за любую помощь заранее!