atitit.基于bat cli的插件管理系统.doc
来源:互联网 发布:淘宝帐号个人昵称大全 编辑:程序博客网 时间:2024/05/16 14:12
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
- atitit.基于bat cli的插件管理系统.doc
- atitit.基于 Commons CLI 的命令行原理与 开发
- atitit.插件体系设计总结o73.doc
- atitit.vod search doc.doc 点播系统搜索功能设计文档
- Atitit.执行cli cmd的原理与调试
- Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc
- atitit.userService 用户系统设计 v4 q316 .doc
- atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux
- Atitit.Java exe bat 作为windows系统服务程序运行
- atitit.跨语言执行cmd cli api的原理及兼容性设计草案
- atitit.js 与c# java交互html5化的原理与总结.doc
- atitit.编程语言 类与对象的 扩展机制.doc
- Atitit.播放系统规划新版本 and 最近版本回顾 v3 pbf.doc
- Atitit.基于dsl的methodinvoker
- Atitit.报名模块的管理
- Atitit.报名模块的管理
- atitit.seo 发帖关键词以及链接的制作.doc
- 基于GIS、、geosever插件实现当地旅游资源网格化管理系统的架构
- java中的数据类型
- iOS arc和mrc下重写set方法
- 网络编程
- javaScript学习笔记(四)
- 进程与线程的区别
- atitit.基于bat cli的插件管理系统.doc
- Hadoop 1.x 守护进程服务三种启动停止方式
- C++11之move语义
- Android 之百度推送
- Atitit.jsou html转换纯文本 java c# php
- CompletableFuture(三)
- 正确使用优惠券,才能带你赚钱带你飞
- day14
- TabHost详细解析