java程序去执行一个bat文件

我想用java程序去执行一个bat文件(有命令行参数),并且用ecliese的控制台输出执行後bat文件後的输出信息,就像eclipse 上去用tomcat。
主要为了解决bat启动程序加断点调试问题,请各位大家帮帮忙!
请各位大神帮忙,继续顶。

public static void main(String[] args) {
try {
String command = "C:\\Users\\Administrator\\Desktop\\do.bat";

Process p = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));//注意中文编码问题
String line;
while ((line = br.readLine()) != null) {
System.out.println("StartedLog==>"+line);
}
br.close();
} catch (IOException e) {
}
}
自己试试吧,不知道可行不可行.追问

不行

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-17
这个可就难了,我建议你还是直接在命令行下执行算了
第2个回答  2013-01-17
启动一个外部的.bat,不是难题,RunTime 可以运行。但
启动一个外部程序,还想断点调试,那你得用内存的调试方法了。
第3个回答  2013-01-18
想成为软件开发人员吗?苏州天智是苏州最大的JAVA软件培训机构,大家可以前来参观学习,零首付分期还学费,培训期间企业提供补贴,包就业,请联系157386822QQ,也可上官网咨询,谢谢

java调用bat文件 如何获取结果
Runtime.getRuntime().exec("*.bat").getInputStream()取得InputStream后再打印输出。Runtime.getRuntime().exec("*.bat").exitValue()可以取得运行结果。

java 调用一个bat文件后如何判断该bat文件执行完毕?
import java.io.InputStreamReader;public class While { public static void main(String[] args) throws Exception{ Process p = Runtime.getRuntime().exec("aa.bat");InputStream in = p.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(in));String tmp = n...

java 运行bat文件并弹出CMD窗口
public static void main(String[] args) throws IOException { Desktop.getDesktop().open(new File("d:\/abc.bat"));} 最简单的 Runtime.getRuntime().exec("cmd.exe \/C start D:\\\\abc.bat"); 解决不弹框只需要“start”后面加一个参数“\/b”就行:

您好!java中运行bat文件怎么才能不产生dos窗口,不带闪的
bat文件 是window下的批处理文件,文件里面有一些要执行的命令;其实就是,java调起cmd,通过cmd来批量执行bat中的命令,实现自动化 cmd \/c dir 是执行完dir命令后关闭命令窗口。cmd \/k dir 是执行完dir命令后不关闭命令窗口。cmd \/c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd ...

bat文件,双击可以正常运行,用java打开报(打开脚本文件ftp.txt出错...
通过java调用cmd运行bat,可能会出现工作路径变动,导致文件找不到!建议在bat文件开头写上 cd \/d %~dp0进行重新定位,让脚本返回至它自身目录。或者给ftp.txt加上完整路径,如果和bat在同一目录,那就在ftp.txt前面加上%~dp0

怎么将java项目打包并生成start.bat文件运行
2.编写一个start.bat执行文件start.bat文件中的内容如下:java -classpath cxf-rt-ws-addr-2.5.1.jar;demiddleware.jar client.MuleClientTest 在这段内容中,需要把该java项目所用到的jar包都要引入进来,jdk本身的jar包不需导入。client.MuleClientTest为java项目所打的jar包中的需要执行main方法...

各位大神... 我写了一个bat文件,双击运行OK,没问题,但是用java程序调用...
你这种情况 可能是 cmd 窗口的编辑模式,脚本中执行到某个地方的时候,就不执行了,需要按Enter键才会继续执行。后来网上找了好久,才找到是因为窗口是窗口默认是快速编辑模式,临时改动的话,就是将cmd窗口的属性 中的快速编辑模式去掉勾选即可,也可以改注册表(长久方式),具体可以百度。

我用java调用本地的bat文件,bat运行过程中,如何用java关闭当前正在运 ...
第一种 process.destroy();第二种 模拟输出一个exit命令到控制台,就退出了

怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.LinkedList;public class Command { private java.lang.Process p; ...

用java代码打开指定路径下重启服务器的bat文件,bat文件启动后显示shut...
只需要Runtime.getRuntime().exec("shutdown -r -f")这个,你试试

相似回答