使用Java显示CMD窗口

时间:2009-03-20 15:40:52

标签: java netbeans cmd

我正在使用此代码启动.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窗口正在运行。我怎样才能展示它?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:7)

尝试实际运行cmd.exe而不是运行路径,而是使用start中的内置命令启动新的命令窗口。您可以通过在命令提示符处输入以下内容来查看完整的命令行参数集:

cmd/?
start/?

在您的情况下,您可能希望执行类似命令的内容:

cmd /c start c:\path\to\punchRender.cmd