我需要通过java调用外部exe程序,但不知如何传参,请给个事例或源码?

解决方案 »

  1.   

    用一个字符串就可以
    Runtime.getRuntime().exec("cmd echo abc");
      

  2.   

    cmd可以这么传递,对于其他的exe文件很多时候根本就不可能传递的
      

  3.   

    Runtime.getRuntime().exec("notepad E:/学习/Java/通过Java执行外部程序/aaa.txt");
    Runtime.getRuntime().exec("hh E:\\学习\\JDK1.5 API.CHM");
    Runtime.getRuntime().exec("EXCEL E:/学习/Java/通过Java执行外部程序/Help/demo.xls");
      

  4.   

    cmd可以这么传递,对于其他的exe文件很多时候根本就不可能传递的
    --------------------------
    只要path路径能找到的,都可以这样调用,如果不在path路径下的,可以把用全路径调用
    比如
    Runtime.getRuntime().exec("c:\\windows\\system32\\cmd echo abc"); 
      

  5.   

    Runtime.getRuntime().exec("cmd echo abc");这是干什么呢?执行了一下什么效果都没有!