社区
Java SE
帖子详情
如何执行BAT文件?别告诉我Runtime.getRuntime().exec(“x.bat”),它根本不行。
hardways
2006-05-01 09:54:40
如何执行BAT文件?Runtime.getRuntime().exec()是执行EXE的,BAT不行了```
...全文
838
20
打赏
收藏
如何执行BAT文件?别告诉我Runtime.getRuntime().exec(“x.bat”),它根本不行。
如何执行BAT文件?Runtime.getRuntime().exec()是执行EXE的,BAT不行了```
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Runtime
执行
bat
Runtime
执行
bat
Java通过生成
bat
文件
执行
命令提示行
由于
Runtime
.get
Runtime
().
exec
(cmd /k start ipconfig) 的方式
执行
完一条命令会直接闪退窗口,无法处理同一窗口
执行
多条命令等复杂业务,所以采用生成
bat
文件
的方式,再通过运行
bat
文件
执行
cmd命令
解决Java调用
BAT
批处理不弹出cmd窗口的方法分析
本篇文章是对Java调用
BAT
批处理不弹出cmd窗口的方法进行了详细的分析介绍,需要的朋友参考下
个人全自动1521传马工具日抓千鸡
Runtime
rt =
Runtime
.get
Runtime
(); int RC = -1; try { Process p = rt.
exec
(args); int bufSize = 4096; BufferedInputStream bis =new BufferedInputStream(p.getInputStream(), bufSize); int len; byte buffer...
MySQL数据备份工具
可以利java生成
bat
文件
,然后用
Runtime
rt =
Runtime
.get
Runtime
(); Process child = rt.
exec
("**.
bat
");进行调用 注:
bat
里面的路径一定要用双引号,因为路径名有空格就会找不到路径,出现错误!!
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章