"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 ответ1

2

%~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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .