用Java显示CMD窗口
我正在使用此代码启动.cmd文件:用Java显示CMD窗口,java,netbeans,cmd,Java,Netbeans,Cmd,我正在使用此代码启动.cmd文件: try { String line; Process p = Runtime.getRuntime().exec(myPath + "\\punchRender.cmd"); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
try {
String line;
Process p = Runtime.getRuntime().exec(myPath + "\\punchRender.cmd");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
它工作正常,但我希望看到cmd.exe窗口实际运行。我怎样才能让它表现出来?任何帮助都将不胜感激 不要运行路径,而是尝试实际运行
cmd.exe
,但使用内置的start
命令启动新的命令窗口。通过在命令提示符下输入以下命令,可以查看完整的命令行参数集:
cmd/?
start/?
在您的情况下,您可能希望执行以下命令:
cmd /c start c:\path\to\punchRender.cmd
谢谢,但这给了我同样的结果。CMD窗口保持隐藏(但执行正确)。有什么特别的技巧可以让它显示出来吗?顺便说一句,这已经在google for Java show cmd上显示了#1:)好的,从cmd.exe执行此操作会启动一个新的cmd窗口,所以这应该可以为您完成。太棒了!开始就是我需要的。谢谢