解决Java调用BAT批处理不弹出cmd窗口

常规调用方式:(这个肯定会弹出cmd窗口)
Runtime.getRuntime().exec("cmd.exe /C start   D:\\test.bat"); 


解决不弹框只需要“start”后面加一个参数“/b”就行:
Runtime.getRuntime().exec("cmd.exe /C start /b   D:\\test.bat");  


如果想不弹出窗口,只需要把/C和/b参数去掉即可
Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat");

你可能感兴趣的:(java)