atitit.基于bat cli的插件管理系统.doc
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
相关文章
- 权限管理系统之项目框架搭建并集成日志、mybatis和分页
- 银行营业网点管理系统——首页(index.jsp)
- 银行营业网点管理系统——dao包(BaseDao)
- 银行营业网点管理系统——Servlet包(BrancheseServlet )
- 用FastDFS一步步搭建文件管理系统
- 【GO】K8s 管理系统项目9[API部分--Secret]
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- m基于ID3决策树算法的能量管理系统matlab仿真
- 计算机毕设 SSM Vue 大学生兼职发布管理系统(含源码+论文)
- 【Linux 内核 内存管理】内存管理系统调用 ② ( mmap 创建内存映射 | mmap 创建内存映射 与 malloc 申请内存对比 | mmap 创建内存映射 与 普通文件操作对比 )
- vue+element ui+腾讯云开发打造会员管理系统之实战教程(二)环境搭建