用Java显示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()));

我正在使用此代码启动.cmd文件:

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窗口,所以这应该可以为您完成。太棒了!开始就是我需要的。谢谢