博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atitit.基于bat cli的插件管理系统.doc
阅读量:6414 次
发布时间:2019-06-23

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

atitit.基于bat cli的插件管理系统.doc

 

 

/AtiPlatf/src_atibrow/com/attilax/cmd/CmdX.java

 

pathx.isWebPathMode=true;

String bat=pathx.classPathParent()+"/other/del_indexs.bat";

bat=bat.replace("/""\\");

String cmd=" cmd.exe /c \""+bat+"\"";

System.out.println(cmd);

String r=exe(cmd);

System.out.println("----echo:"+r);

System.out.println("--f");

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

public static String exe(String cmd) {

try {

String r = "";

// 执行 CMD 命令

Process process = Runtime.getRuntime().exec(cmd);

//System.out.println("--echo stdin info:");

r = echoCmdResult_asStr(process.getInputStream());

//System.out.println("--echo err info:");

r = r + "\r\n" + echoCmdResult_asStr(process.getErrorStream());

 

//System.out.println("cmd ext finish!");

return r;

catch (Exception e) {

throw new RuntimeException(e);

}

 

}

 

 

 

private static String echoCmdResult_asStr(InputStream cmdStream)

 

{

String r="";

 

 

BufferedReader reader = null;

// BufferedReader reader;

InputStreamReader inputStreamReader;

try {

inputStreamReader = new InputStreamReader(cmdStream,

"gbk");

catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

throw new RuntimeException(e);

}

reader = new BufferedReader(inputStreamReader);

String line = null;

try {

line = reader.readLine();

catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

 

while (line != null) {

//System.out.println(line);

r=r+"\r\n"+line;

try {

line = reader.readLine();

catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (reader != null) {

try {

reader.close();

catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

 return r;

}

Cank

atitit.插件体系设计总结o73.doc - attilax的专栏 博客频道 - CSDN.NET.htm

Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 - attilax的专栏 博客频道 - CSDN.NET.htm

 

你可能感兴趣的文章
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>
简单的Spark+Mysql整合开发
查看>>
阿里java面试经验大汇总(附阿里职位需求)
查看>>
Python全套零基础视频教程+软件2018最新编程视频!
查看>>
内存管理之1:x86段式内存管理与保护模式
查看>>
20180925上课截图
查看>>
IO输入/输出流的简单总结
查看>>
JavaScript之DOM-9 HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)
查看>>
技术成长之路(一)
查看>>
中国北方国际五金城硬件选型
查看>>
php.exe启动时提示缺少MVCR110.dall 64位 window系统 解决
查看>>
判断是否为数字方法
查看>>
[翻译] EF Core in Action 关于这本书
查看>>
js Uncaught TypeError: undefined is not a function
查看>>
数据库存储引擎
查看>>
[2019.2.13]BZOJ4318 OSU!
查看>>
版本号带两个小数点的,如何比较大小?( NSStringCompareOptions )
查看>>
QCustomplot使用分享(三) 图
查看>>
什么是java?
查看>>
WPF路径动画(动态逆向动画)
查看>>