博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 执行cmd、shell 、exe 返回结果
阅读量:6916 次
发布时间:2019-06-27

本文共 1650 字,大约阅读时间需要 5 分钟。

hot3.png

import java.io.BufferedInputStream;import java.io.IOException;public class copy {	scp -P 3737 -r /usr/local/tomcat7/webapps/ROOT/WEB-INF/page/jsp/ vlionosuser@192.168.8.22:/opt/tomcat_6/webapps/ROOT/WEB-INF/page/			/**	* @param args	*/	public static void main(String[] args) {	   String name1 = "C:/WINDOWS/system32/winmine.exe";	   String name2 = "C:/test.cmd";//我CMD里面的内容是 netstat -ano 其他的也可以	   //String name3 = "scp -P 3737 -r /usr/local/tomcat7/webapps/ROOT/WEB-INF/page/jsp/ vlionosuser@192.168.8.22:/opt/tomcat_6/webapps/ROOT/WEB-INF/page/";	   String name3="1.sh";	   try {	  //  System.out.println(execCMD(name1, 3));	   // System.out.println(execCMD(name2, 2));	    System.out.println(execCMD(name3, 3));	   } catch (IOException e) {	    e.printStackTrace();	   }	}					/**	* 	* @param path 要执行的文件路径或命令	* @param type 执行类型 1 shell命令 2 .CMD文件 3 .EXE文件	* @return 返回的值	* @throws IOException	*/	public static String execCMD(String path, int type) throws IOException {	   final String COM_TITLE = "CMD /C ";	   if (type == 1) {	    path = COM_TITLE + path;	   }	  Process pro = Runtime.getRuntime().exec(path);	   BufferedInputStream br = new BufferedInputStream(pro.getInputStream());	   BufferedInputStream br1 = new BufferedInputStream(pro.getErrorStream());	   int ch;	   StringBuffer text = new StringBuffer("获得的信息是: \n");	   while ((ch = br.read()) != -1) {	    text.append((char) ch);	   }	   StringBuffer text1 = new StringBuffer("获得的错误信息是: \n");	   while ((ch = br1.read()) != -1) {	    text1.append((char) ch);	   }	   return text.length() > 9 ? text.toString() : text1.toString();	}	}

转载于:https://my.oschina.net/openoschina/blog/424742

你可能感兴趣的文章
R语言:数据输出至文件
查看>>
Linux下搭建 NFS
查看>>
VR AR创新创业大赛顺利收官,行业大咖看好移动VR发展
查看>>
Vive戴起来不够舒服?SynergyWiz为其设计了翻盖
查看>>
新年快乐,介绍个简单的Excel理财工作的制作方法
查看>>
[翻译-ASP.NET MVC]Contact Manager开发之旅之迭代1 - 创建Contact Manager应用
查看>>
Linux C 下使用openssl 进行SHA1加密
查看>>
4星|《我的第一本创业融资指南》:投资人写的创业者融资指南
查看>>
再现一分钱中标,中国电信拿下海南政务云项目
查看>>
30分钟快速搭建门店智能监控视频分析
查看>>
Cisco系列路由器密码恢复研究与实践
查看>>
顺时针打印矩阵
查看>>
Linux 2 unit5 LVM创建
查看>>
ubuntu添加一个源
查看>>
HTTP协议详解
查看>>
VNX VMX and delete luns
查看>>
Saltstack部署
查看>>
「人物特写」工程院院士谭建荣:马云不是制造业的杀手,工业机器人也不是救命良药...
查看>>
PHP添加zip&&curl扩展
查看>>
Ubuntn16 部署shellinabox--web shell工具
查看>>