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 )
Run Code Online (Sandbox Code Playgroud)
是的,在这段代码中(可能不起作用,我想要找到的)我们在'for'命令中有这个"%% a".
首先,%variable%和%% a之间的区别是什么?
第二,有人可以向我解释'for'命令吗?谷歌太过分了,所有的解释似乎都很复杂......
我想要做的是从options.txt中提取变量,这样我就可以更改游戏启动器的菜单样式.有3种样式(a,b和c),所以如果options.txt读取"menu = a",我如何才能将它设置为像%usemenu%这样的变量?
在此先感谢您的帮助!
我正在尝试使用WinRar创建一个提取到"%USERPROFILE%\ Desktop"的自解压存档.但是,当我运行它时,它会提取到SFX的当前目录,而不是我的桌面.提取选项的路径是否有效?
我正在使用32位命令行模块.
我还检查了"隐藏所有"框以获取静默模式,该模式似乎完全没有任何内容,并且仍会显示命令提示符窗口,其中显示有关提取内容的信息.
我希望SFX存档将.exe和SFX文件中包含的文件夹提取到桌面,而不会弹出任何消息.
有什么建议?