每当我想使用start
命令运行我的EXE文件以防止批处理等待时,就会打开一个新窗口。
我希望这不会发生。
我的操作系统是Windows 10 x64,但我至少需要在Windows 7中使用它。
这是我的批处理文件:
@echo off
start /B "gamebatch init"
gamebatch setvar t 5
set /p theVar=<%TEMP%/GAMEBATCH
echo %theVar%
pause
gamebatch exit
GameBatch是我制作的一个程序
gamebatch init
创建一个服务器
其他gamebatch
命令通过命令联系服务器
如果输出了一个值,那么GameBatch将它放入%TEMP%/GAMEBATCH
。
答案 0 :(得分:0)
您是否尝试将开始与 cmd.exe 同时使用?
@Echo off
Start /B Cmd /C gamebatch init
gamebatch setvar t 5
Set /P theVar=<%TEMP%/GAMEBATCH
Echo %theVar%
Pause
gamebatch exit