在java调用exe,com可执行文件和bat,cmd批处理文件
来源:互联网 发布:vip电影解析网站源码 编辑:程序博客网 时间:2024/05/16 18:10
在java调用exe,com可执行文件和bat,cmd批处理文件
一。运行exe文件
1. Java JDK里已经提供了调用的方法,不在累赘,代码如下。
try {
String command = "notepad";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
}
二。运行bat(批处理)文件
1.
import java.io.*;
public class Test
{
public static void main(String[] args)
{
System.out.println("args : " + java.util.Arrays.asList(args));
try
{
String command = "test.bat";
Process child = Runtime.getRuntime().exec(command);
String line = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(child.getInputStream()));
while((line = reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
2. 虽然网上有人说找不到直接执行bat文件的方法,但我使用这种方法似乎也可以达到执行bat文件的效果,原本的希望是看看能从Process中读到什么信息,结果直接把bat文件中的内容按行打印并执行了。
3. 但因为InputStream一直没有关闭,这个循环变成了一个死循环,不知道如何判断批处理文件何时执行完毕。
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- C#调用可执行文件(.bat,.exe...)
- Java调用批处理文件(.bat)
- JAVA调用exe可执行文件
- java调用exe可执行文件
- JAVA调用exe可执行文件
- JAVA调用exe可执行文件
- AIR中调用exe或者bat可执行文件
- Windows批处理文件(*.bat和*.cmd)语法
- vc6操作批处理文件bat和cmd命令
- (转)批处理文件(*.bat和*.cmd)语法
- 如何在一个bat批处理文件中调用另一个bat批处理文件?
- 如何在一个bat批处理文件中调用另一个bat批处理文件?
- .Bat、Cmd批处理文件
- Java执行exe,bat等可执行文件
- Java执行exe,bat等可执行文件
- Java执行exe,bat等可执行文件
- java程序中调用bat批处理文件
- 有问必答:你需要无线显示技术么?
- 从此开始
- MFC的Dialog中为PPC创建菜单 收藏
- AVL树的插入、删除、旋转
- Intel promises to bring wireless display technology to other mobile devices
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- Linux 解压缩命令用法
- CentOS 5.5 发布
- OnPaint()与OnEraseBkgnd()的差异
- listView排序,简化版
- 事件监听器模式(一个简单的例子)
- 从零开始做3D地图编辑器(八)(基于QT与OGRE)
- 保存访问者IP
- 数据库组件 Hxj.Data (十一) (where条件)