public void SentZipPackage2(){
//windows //
// String cmd = "F:\\apache-tomcat-6.0.20.exe";
// String cmd = "D:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE F:\\test.doc";
// String cmd = "cmd.exe /c start F:\\test.doc";
String cmd="C:\\Users\\Desktop\\curl.exe -i -v -X POST -H \"Content-Type: multipart/form-data\" -F \"upload=@C:\\Users\\\\Desktop\\log.txt.zip\" http://127.0.0.1:8080/do.action";
//linux //
String cmd="./fork_wait";
String cmd="ls -l";
String[]cmd=new String[3];
cmd[0]="/bin/sh";
cmd[1]="-c"; //
cmd[2]="ls -l ./";
Runtime run=Runtime.getRuntime();//返回与当前 Java 应用程序相关的运行时对象
try{Process p=run.exec(cmd);// 启动另一个进程来执行命令
BufferedInputStream in=new BufferedInputStream(p.getInputStream());
BufferedReader inBr=new BufferedReader(new InputStreamReader(in));
String lineStr;
System.out.println("开始");
while((lineStr=inBr.readLine())!=null)
//获得命令执行后在控制台的输出信息
System.err.println("获得命令执行后在控制台的输出信息");
System.out.println(lineStr);// 打印输出信息
// 检查命令是否执行失败。
if(p.waitFor()!=0){
if(p.exitValue()==1)//p.exitValue()==0表示正常结束,1:非正常结束
System.err.println("命令执行失败!");
}
inBr.close();in.close();}catch(Exception e){e.printStackTrace();}}
JAVA 调用 .EXE 执行程序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- — 本文参照 Learn Java for Android Development (第三版)java程序的执行需...
- Java程序调用带参数的shell脚本返回值 首先来看看linux中shell变量($#,$@,$0,$1,$2)...
- 在win中要想将python的py转换为exe文件,可以使用PyInstaller。 PyInstaller下载地...