Java面板中的Incude命令提示符

Lea*_*ner 2 java swing command

我有一个批处理文件,它从SVN检出代码并在其上调用几个命令.这发生在Windows命令提示符下.我想从我的java程序调用这个批处理文件,命令提示符必须出现在我的应用程序窗口的控制台中,而不是作为一个单独的窗口,所以我可以从我的应用程序中看到批处理的输出.

任何人都可以告诉我如何将命令提示符包含到我的控制台?我正在使用Swing.

And*_*son 5

如果您只想查看输出,请忘记命令提示符.

  1. 创建一个ProcessBuilder.
  2. 呼唤Process.
  3. 读取输出和错误流,并将它们发送到类似的东西MessageConsole.

MessageConsole

BTW - 当你(不是如果)使用a遇到问题时Process,请参阅Runtime.exec()何时不会实现所有建议.