JAVA执行bat文件和shell脚本文件
来源:互联网 发布:linux golang 1.8 编辑:程序博客网 时间:2024/05/29 04:40
1。 bat文件
import java.io.IOException;
import java.io.InputStream;
public class callbat {
public static void main(String args[]){
callCmd("C:/run.bat");
}
public static void callCmd(String locationCmd){
try {
Process child = Runtime.getRuntime().exec("cmd.exe /C start "+locationCmd);
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
}
in.close();
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.shell文件
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class callshell {
public static void main(String args[]) throws IOException{
Runtime rt=Runtime.getRuntime();
String command="/export/home/xlg/solarischk.sh";
Process pcs=rt.exec(command);
PrintWriter outWriter=new PrintWriter(new File("/export/home/zjg/show.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(pcs.getInputStream()));
String line=new String();
while((line = br.readLine()) != null)
{
System.out.println(line);
outWriter.write(line);
}
try{
pcs.waitFor();
}
catch(InterruptedException e){
System.err.println("processes was interrupted");
}
br.close();
outWriter.flush();
outWriter.close();
int ret=pcs.exitValue();
System.out.println(ret);
System.out.println("执行完毕!");
}
}
import java.io.IOException;
import java.io.InputStream;
public class callbat {
public static void main(String args[]){
callCmd("C:/run.bat");
}
public static void callCmd(String locationCmd){
try {
Process child = Runtime.getRuntime().exec("cmd.exe /C start "+locationCmd);
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
}
in.close();
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.shell文件
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class callshell {
public static void main(String args[]) throws IOException{
Runtime rt=Runtime.getRuntime();
String command="/export/home/xlg/solarischk.sh";
Process pcs=rt.exec(command);
PrintWriter outWriter=new PrintWriter(new File("/export/home/zjg/show.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(pcs.getInputStream()));
String line=new String();
while((line = br.readLine()) != null)
{
System.out.println(line);
outWriter.write(line);
}
try{
pcs.waitFor();
}
catch(InterruptedException e){
System.err.println("processes was interrupted");
}
br.close();
outWriter.flush();
outWriter.close();
int ret=pcs.exitValue();
System.out.println(ret);
System.out.println("执行完毕!");
}
}
0 0
- JAVA执行bat文件和shell脚本文件
- JAVA执行bat文件和shell脚本文件
- JAVA执行bat文件和shell脚本文件
- Java执行shell脚本文件
- java执行.bat文件
- java执行.bat文件
- java 执行bat文件
- java 执行bat文件
- bat文件执行java
- java执行bat文件
- shell文件权限和脚本执行
- Shell文件权限和脚本执行
- Java掉执行sql脚本的.bat文件
- java 调用bat java 执行bat 文件
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- java中执行bat文件
- bat,sh文件执行Java
- bat,sh文件执行Java
- 1384全排列【51NOD】
- Volley简单学习使用四——源码分析二
- 了解云计算的漏洞
- qt中的qrc文件和rcc文件
- 数据结构与算法分析 note
- JAVA执行bat文件和shell脚本文件
- 缓存机制
- leetcode--ConvertSortedListtoBinarySearchTree
- 不同晶振配置STM32 波特率
- Android横屏竖屏切换的问题
- C++ 12.4.2.默认实参与构造函数
- Nginx负载均衡
- Android 应用中十大导航设计错误
- typeof用法