你好: 在百度上看到你的回答我很满意,我想请教你一点问题.你在吗?

就是说我想写一段java代码去运行一个Linux的脚本,脚本是一个安装类型....我应该这么做呢?... 就是说我想写一段java代码去运行一个Linux的脚本,

脚本是一个安装类型....我应该这么做呢?
展开
 我来答
hardneedl
2015-10-21 · TA获得超过921个赞
知道小有建树答主
回答量:1353
采纳率:57%
帮助的人:607万
展开全部
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的脚本命令文本 ,就可以了是吗?
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式