"C:\Users\cswl\projs\warfram-websit\launcher\procgov64.exe" --nogui --maxmem 2500M "E:\SteamLibrary\steamapps\common\Warframe\Warframe.x64.exe -fullscreen:0 -dx10:0 -dx11:1 -threadedworker:1 -cluster:public -language:en"
我尝试过start
这样使用,但参数没有被传递
start "" /b "%~dp0procgov64.exe" --nogui --maxmem 2500M E:\SteamLibrary\steamapps\common\Warframe\Warframe.x64.exe ^
-fullscreen:0 -dx10:0 -dx11:1 -threadedworker:1 ^
-cluster:public -language:en
我需要传递参数,procgov64
然后将其传递给可执行文件Warframe
。
答案1
%~dp0
扩展为完整路径%0
,(即当前文件夹),这是不必要的。如果文件位于当前文件夹中,则只需使用相对路径,如procgov64.exe
或,否则将完整路径替换为可执行文件,如.\procgov64.exe
C:\foo\procgov64.exe
实际上你不需要start
,只需直接运行命令,除非你需要等待程序关闭或需要使用特殊选项(如更改优先级)。如果procgov64.exe
是控制台应用程序,start /b
则毫无意义
procgov64.exe --nogui --maxmem 2500M ^
E:\SteamLibrary\steamapps\common\Warframe\Warframe.x64.exe ^
-fullscreen:0 -dx10:0 -dx11:1 -threadedworker:1 ^
-cluster:public -language:en