﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-勤勤恳恳走人生，踏踏实实做技术</title><link>http://www.blogjava.net/jiafeilong/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 13:25:16 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 13:25:16 GMT</pubDate><ttl>60</ttl><item><title>Java如何调用可执行文件和批处理命令 </title><link>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35938.html</link><dc:creator>jiafeilong</dc:creator><author>jiafeilong</author><pubDate>Sat, 18 Mar 2006 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35938.html</guid><wfw:comment>http://www.blogjava.net/jiafeilong/comments/35938.html</wfw:comment><comments>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jiafeilong/comments/commentRss/35938.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jiafeilong/services/trackbacks/35938.html</trackback:ping><description><![CDATA[Java是种跨平台的语言，我们经常碰到需要通过Java调用windows下某些程序。有些第三方厂商如（ANT），也提供了调用windows下可执行程序的方法，但我们往往需要调用一些批处理命令。而Java却不提供。这里，我采用一种变相的调用方法，使得Java能调用批处理命令。<br /><br />前期准备<br /><br />Quick Batch File (De)Compiler<br /><br />将任何BAT、CMD批处理脚本编译为EXE文件。<br /><br />开始 1、运行exe 文件<br /><br />Java JDK里已经提供了调用的方法，不在累赘，代码如下。<br /><br /><center><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code>try {
        String command = "notepad";
        Process child =
		Runtime.getRuntime().exec(command);
    } catch (IOException e)
	{
    
    }</ccid_code></pre></td></tr></tbody></table></ccid_nobr></center><br /><br />2、运行 bat（批处理） 文件 <br /><br />Java对批处理文件还不支持。刚开始一直在研究Java如何调用批处理文件，始终找不到解决方法。后来只好绕过批处理，考虑如何将批处理转换为exe可执行文件。然后再通过Java调用可执行文件。 <br /><br />在Google上搜索一下，找到Quick Batch File (De)Compiler，可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下，果然可以。 <br /><br />Quick Batch File (De)Compiler使用非常简单： <br /><br />Quickbfc 文件名.bat 文件名.exe（将批处理命令编译为可执行文件） <br /><br />quickbfd 文件名.exe 文件名.bat（将可执行文件反编译为批处理命令） <br /><br />然后，我们再按第一种方法通过Java 调用，即可。 <br /><br />(T117) <br /><br /><p align="center"><br /></p>摘自：<a href="http://tech.ccidnet.com/art/297/20050623/272903_1.html">http://tech.ccidnet.com/art/297/20050623/272903_1.html</a><br /><br /><img src ="http://www.blogjava.net/jiafeilong/aggbug/35938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jiafeilong/" target="_blank">jiafeilong</a> 2006-03-18 14:45 <a href="http://www.blogjava.net/jiafeilong/archive/2006/03/18/35938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关ant！！</title><link>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35936.html</link><dc:creator>jiafeilong</dc:creator><author>jiafeilong</author><pubDate>Sat, 18 Mar 2006 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35936.html</guid><wfw:comment>http://www.blogjava.net/jiafeilong/comments/35936.html</wfw:comment><comments>http://www.blogjava.net/jiafeilong/archive/2006/03/18/35936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jiafeilong/comments/commentRss/35936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jiafeilong/services/trackbacks/35936.html</trackback:ping><description><![CDATA[
		<a href="http://www.huihoo.com/java/ant.html">http://www.huihoo.com/java/ant.html</a>
<img src ="http://www.blogjava.net/jiafeilong/aggbug/35936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jiafeilong/" target="_blank">jiafeilong</a> 2006-03-18 14:40 <a href="http://www.blogjava.net/jiafeilong/archive/2006/03/18/35936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不是去官方orgdownload的 ，虚呀！！~~先试试~~</title><link>http://www.blogjava.net/jiafeilong/archive/2006/02/27/32592.html</link><dc:creator>jiafeilong</dc:creator><author>jiafeilong</author><pubDate>Mon, 27 Feb 2006 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/jiafeilong/archive/2006/02/27/32592.html</guid><wfw:comment>http://www.blogjava.net/jiafeilong/comments/32592.html</wfw:comment><comments>http://www.blogjava.net/jiafeilong/archive/2006/02/27/32592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jiafeilong/comments/commentRss/32592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jiafeilong/services/trackbacks/32592.html</trackback:ping><description><![CDATA[<P align=center>snort.org上为什么没有<FONT size=2>snort-2.4.0-1.FC3.i386.rpm书呢？？<BR></FONT></P><img src ="http://www.blogjava.net/jiafeilong/aggbug/32592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jiafeilong/" target="_blank">jiafeilong</a> 2006-02-27 10:54 <a href="http://www.blogjava.net/jiafeilong/archive/2006/02/27/32592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>