2016-09-15 154 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