如何执行BAT文件?别告诉我Runtime.getRuntime().exec(“x.bat”),它根本不行。

hardways 2006-05-01 09:54:40
如何执行BAT文件?Runtime.getRuntime().exec()是执行EXE的,BAT不行了```
...全文
838 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
密码测试 2007-01-31
  • 打赏
  • 举报
回复
public class Test {

public static void main(String[] args) {

String s = "cmd.exe /c start /min " + "c:\\test.bat";
try {
Runtime.getRuntime().exec(s);
} catch (IOException e) {
e.printStackTrace();
}
}

}
reasongt 2007-01-22
  • 打赏
  • 举报
回复
绝对路径加了是可以的,我试过了,遇到个问题也是跟楼主一样,加了绝对路径搞定了
v861 2007-01-22
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/u/1256662733
gavin_sw 2007-01-22
  • 打赏
  • 举报
回复
http://blog.csdn.net/gavin_sw/archive/2007/01/22/1489657.aspx
jicken_woo 2007-01-22
  • 打赏
  • 举报
回复
学习一下。。
sg552 2007-01-22
  • 打赏
  • 举报
回复
mark
For_suzhen 2007-01-22
  • 打赏
  • 举报
回复
不要分,只来学习一下
bingohu 2006-05-06
  • 打赏
  • 举报
回复
mark
InfiniteP 2006-05-06
  • 打赏
  • 举报
回复
我前几天刚做过的,100%能行。
下面是我实现的类,你用时Command com=new Command("exam.bat")便可以。
public class Command
{
  String cmd;
public Command(String cmd)
{
this.cmd=cmd;
try
{
Process child = Runtime.getRuntime().exec(cmd);
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1)//这语句不能少,只有读了才能执行
{
//System.out.print(c);
}
in.close();
try
{
child.waitFor();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
hardways 2006-05-03
  • 打赏
  • 举报
回复
肯定有不少人作过的呀,来帮帮忙吧,60分呀```
Paripatetic 2006-05-02
  • 打赏
  • 举报
回复
应该是路径的问题
用绝对路径应该没问题
kingofworl 2006-05-02
  • 打赏
  • 举报
回复
cmd.exe 环境指明了吗 ,bat是在当前路径吗 ?
hardways 2006-05-02
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("cmd.exe /c aa.bat");
试了,不行。
zx2002027 2006-05-02
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("cmd.exe /c aa.bat");
have a try
hardways 2006-05-02
  • 打赏
  • 举报
回复
public static void main(String[] args)
{

try
{
Runtime.getRuntime().exec("C:\\aa.bat");

}
catch (Exception ex)
{
ex.printStackTrace();
}
}
还是不行,太多人认为Runtime.getRuntime().exec()可以执行BAT了,请高手指点一下吧。
btb368 2006-05-02
  • 打赏
  • 举报
回复
呵呵,设置了也是不行滴,我实验过.关注一下!
_Li_ 2006-05-02
  • 打赏
  • 举报
回复
环境和当前路径都需要事先设置
hardways 2006-05-02
  • 打赏
  • 举报
回复
晕呀
写了绝对路径
捏造的信仰 2006-05-02
  • 打赏
  • 举报
回复
要写绝对路径的,如果aa.bat的文件夹不在PATH里面的话。
_Li_ 2006-05-01
  • 打赏
  • 举报
回复
cmd.exe /c aa.bat

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧