你好: 在百度上看到你的回答我很满意,我想请教你一点问题.你在吗?
就是说我想写一段java代码去运行一个Linux的脚本,脚本是一个安装类型....我应该这么做呢?...
就是说我想写一段java代码去运行一个Linux的脚本,
脚本是一个安装类型....我应该这么做呢? 展开
脚本是一个安装类型....我应该这么做呢? 展开
展开全部
package needl;
import java.io.*;
import java.util.concurrent.*;
/**
* @author Hardneedl
*/
final class ScriptRunDemo {
public static void main(String[]args) throws IOException, InterruptedException {
//creat demo shell script
PrintWriter fout = new PrintWriter("scriptDemo.cmd");
fout.print("DIR C:\\");
fout.flush();
fout.close();
ProcessBuilder processBuilder = new ProcessBuilder("scriptDemo.cmd");
processBuilder.redirectError(ProcessBuilder.Redirect.appendTo(new File("processbuilder_error.txt")));
processBuilder.redirectOutput(new File("processbuilder_output.txt"));
Process process = processBuilder.start();
boolean successed = process.waitFor(4L, TimeUnit.SECONDS);
process.destroy();
}
}
追问
这段代码 只要给出Linux的脚本命令文本 ,就可以了是吗?
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询