tangbao
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 22
文章 - 21
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Campaign7520项目日记(11)
(rss)
个人理财(2)
(rss)
学习计划(1)
(rss)
工作文件夹
(rss)
随笔档案
2010年1月 (2)
2007年10月 (5)
文章分类
database
(rss)
feeling(1)
(rss)
hibernate(1)
(rss)
java(6)
(rss)
javascript
(rss)
mysql(2)
(rss)
spring
(rss)
tools
(rss)
typestry
(rss)
webwork
(rss)
文章档案
2010年9月 (1)
2010年5月 (1)
2007年9月 (1)
2007年5月 (2)
2006年2月 (9)
2006年1月 (1)
收藏夹
视频(1)
(rss)
url
搜索
最新评论
1. re: 2007-10-29 炒股教训
确实是阿!
--luckyli
2. re: 61条面向对象设计的经验原则
好东西,这个类的设计真的很有学问。呵呵
哪里有原文呢?
--zhrb
阅读排行榜
1. 大话JAVA设计模式(532)
2. 管理学30大理论故事(446)
3. 2007-10-29 炒股教训(297)
4. 开发测试(225)
5. 61条面向对象设计的经验原则(225)
评论排行榜
1. 61条面向对象设计的经验原则(1)
2. 2007-10-29 炒股教训(1)
3. 开发测试(0)
4. 2007-10-29 震荡规律(0)
5. 管理学30大理论故事(0)
Java如何调用可执行文件和批处理命令
Java 是种跨平台的语言,我们经常碰到需要通过Java调用windows下某些程序。有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而java 却不提供。
这里,我采用一种变相的调用方法,使得Java 能调用批处理命令。如果您有更好的方法,希望您能告诉我。
前期准备[/
B]
Quick Batch File (De)Compiler
将任何BAT、CMD批处理脚本编译为EXE文件!
开始
1. 运行exe 文件
Java JDK里已经提供了调用的方法,不在累赘,代码如下。
try {
String command = "notepad";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
}
2. 运行 bat(批处理) 文件
Java 对批处理文件还不支持。刚开始一直在研究 Java 如何调用批处理文件,始终找不到解决方法。后来只好绕过批处理,考虑如何将批处理转换为exe可执行文件。然后再通过Java调用可执行文件。
在Google上搜索一下,找到Quick Batch File (De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。
Quick Batch File (De)Compiler使用非常简单:
Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件)
quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令)
然后,我们再按第一种方法通过Java 调用,即可。
posted on 2006-02-23 17:02
糖包
阅读(178)
评论(0)
编辑
收藏
所属分类:
java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Axis WSDD Reference
Java如何调用可执行文件和批处理命令
Maven 资源库介绍(开发包描述)[转]
cvs完全手册
J2EE 全面简介
JFreeChart介绍及经典入门资料
Powered by:
BlogJava
Copyright © 糖包