import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
*
*/
/**
* @author cddcdd@
*
*/
public class Test {
/**
*
*/
public Test() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
Process process;
try {
process = Runtime.getRuntime().exec("cmd.exe /c C:\\abc.bat ");
BufferedReader read = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String str = null;
while ((str = read.readLine()) != null) {
System.out.println(str);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Java调用批处理文件示例
本文介绍了一个使用Java程序来调用Windows批处理文件的例子。通过Runtime类执行外部命令,利用BufferedReader读取并打印批处理文件的输出。此方法适用于需要从Java应用程序中启动外部进程并获取其输出的场景。
263

被折叠的 条评论
为什么被折叠?



