2016-09-15 190 views
0

每当我想用start命令运行我的EXE文件以防止批量等待时,会打开一个新窗口。
我想这不会发生。`start`程序打开一个新窗口

我的操作系统是Windows 10 64,虽然我需要这个工作,至少在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

试试'start/B'? – aschipfl

+0

它不再打开控制台,但出于一个奇怪的原因,即使使用'exit'(我的批处理文件)它也不会退出。 – Dan

+0

然后发布批处理文件! – Compo

回答

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