美文网首页
Java调用cmd小Demo

Java调用cmd小Demo

作者: 梅斋竹韵 | 来源:发表于2017-11-06 00:08 被阅读0次

    一、应用cmd打开一个文件

    Process process = null;

    String resumePath=" E:/temp/aaa.html";

    try {

    process = Runtime.getRuntime().exec("cmd /k start"+resumePath);

    } catch (IOException e) {

    e.printStackTrace();

    }

    二、应用cmd运行程序

    1)执行运行node.js命令

    Process process = null;

    String comand58 ="cmd.exe /k start node E:\\bootside-crawler\\58index.js";

    ListprocessList = new ArrayList();

    try {

    //Thread.sleep(5000);

    //process = Runtime.getRuntime().exec("/root/2.sh");  传参时需要用空格隔开

    process = Runtime.getRuntime().exec(comand58+""+canshu);

    BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));

    String line = "";

    while ((line = input.readLine()) != null ) {

    processList.add(line);

    }

    input.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    for (String line : processList) {

    //if (line.indexOf("nginx") <0)

    //logger.info(line);

    }

    2)运行exe程序

    Process process = null;

    //E:\\node\\node.js 需要打开文件的位置

    String comand ="cmd.exe /k start  E:\\node\\node.js";

    ListprocessList = new ArrayList();

    try {

    //Thread.sleep(5000);

    process = Runtime.getRuntime().exec(comand);

    BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));

    String line = "";

    while ((line = input.readLine()) != null) {

    processList.add(line);

    }

    input.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    相关文章

      网友评论

          本文标题:Java调用cmd小Demo

          本文链接:https://www.haomeiwen.com/subject/wllkmxtx.html