`

Ant 使用Ant脚本执行bat文件

    博客分类:
  • Ant
Ant 
阅读更多

 

有如下文件结构:

 

root

    ---- batDir

             ---- my.bat

    ant-build.xml

    

    ant-build.xml文件的内容

 

<project name="example" default="test">
	<target name="test">
		<exec executable="cmd.exe" output="log.txt" dir="./batDir">
			<arg value="/c"/>
			<arg value="my.bat"/>
                        或
                        <arg line="/c my.bat"/>
		</exec>
	</target>
</project>

 

这样,就可以执行my.bat文件了。

dir属性指定了执行cmd.exe命令的目录。output指定了输出的日志文件。

arg标签的value和line都是给cmd.exe传递参数的。区别是line会将值按照空格分开,作为多个参数传递给命令行。value是将值作为一个整体,传递给命令行,多个value传递多个参数。官方推荐使用value。

 

<exec>标签的属性:

必须的:

command (if executable is not  specified) 不推荐

executable (if command is not  specified)

 

可选的:

append

dir

failifexecutionfails

failonerror

newenvironment

os

output

outputproperty

resultproperty

timeout

vmlauncher

 

<arg>标签的属性:

key

file 

path 

value 

 

参考资料:<<Ant Developer’s Handbook>>及网络

 

 

分享到:
评论

相关推荐

    使用Ant将java工程打包成bat可执行性文件

    本文将深入探讨如何使用Ant将Java工程打包成bat可执行文件,并结合提供的`antBatTest`压缩包中的示例进行说明。 首先,我们需要了解Ant的基本概念。Ant是一个基于XML的构建工具,它的主要任务是编译、测试、打包和...

    java项目ant打包脚本

    Ant是一个开源的、跨平台的Java项目构建工具,它通过XML配置文件(如`build.xml`)定义任务,这些任务可以是编译源代码、创建JAR文件、运行测试、部署应用等。XML文件中包含了构建过程的步骤和依赖关系,使得构建...

    ant和bat资料

    在提供的压缩包文件名称列表中,“bat脚本教程.doc”很可能是一份关于如何编写和使用Bat脚本的文档。这份文档可能会涵盖基础语法、常用命令、条件语句、循环结构、错误处理等方面,对初学者来说非常有价值。 综上所...

    Ant和批处理脚本.rar

    任务是Ant中的基本执行单元,比如编译Java源码、打包JAR或运行测试。目标是一系列任务的集合,可以按顺序执行。通过定义目标之间的依赖关系,Ant能智能地决定哪些任务需要重新执行。此外,Ant支持自定义任务,可以...

    ant打jar包以及制作成bat文件双击运行

    本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其制作成bat批处理文件,以便于双击运行。 首先,我们需要了解Ant的基本概念。Ant是Apache软件基金会的一个项目,它的设计目标是提供一个可配置的、...

    Ant 的 (批处理)Bat 实现

    `build.bat` 文件就是这样一个批处理脚本,它模拟了Ant的部分功能。通过调用Java命令行并传递Ant的相关参数,我们可以直接在命令行环境中执行构建任务,无需每次都启动Ant。例如,`build.bat` 可能包含了以下内容: ...

    ant工具ant资源包

    - `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`。 - `lib`目录:包含了Ant运行所需的库文件,如`ant.jar`和其他依赖库。 - `docs`目录:可能包含Ant的用户指南和API文档。 - `LICENSE`和`NOTICE`文件:...

    apache-ant-1.7.0.rar安装文件

    `bin`目录包含了Ant的可执行脚本,如`ant`和`ant.bat`,用于在命令行中启动Ant。`lib`目录包含了Ant运行所需的JAR文件,包括Ant本身的核心库和其他依赖库。`contrib`则可能包含了社区贡献的一些额外任务或工具。 ...

    使用ant编译生成flex的swc文件

    运行`build.bat`文件,Ant会解析`compc.xml`并执行编译任务,根据指定的配置生成SWC文件。这样,我们就实现了使用Ant自动化编译Flex项目,大大提高了开发效率。 总的来说,通过Ant和Flex SDK的结合,开发者可以创建...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    1. `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows操作系统。 2. `lib`目录:存放Ant运行所需的JAR文件,包括Ant自身的库和其他依赖库。 3. `docs`目录:可能包含Ant的用户...

    apache-ant-1.9.16-bin.zip

    1. **bin** 目录:包含各种平台的可执行脚本,如`ant`和`ant.bat`,它们是Ant的命令行接口,用于运行构建任务。 2. **lib** 目录:存储Ant运行时所需的JAR文件,包括Ant的核心库和其他依赖库。 3. **manual** 目录:...

    官网下载完整的Ant,包括Ant-contrib

    下载后,你需要将Ant-contrib的jar文件添加到Ant的类路径中,这样在执行Ant脚本时就可以使用Ant-contrib提供的额外任务。 下载完成后,解压文件,你会得到一个名为"Ant"的文件夹,这个文件夹通常包含以下内容: 1....

    apache-ant-1.9.9.zip

    1. `bin`目录:存放Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Unix/Linux和Windows环境。 2. `lib`目录:包含Ant运行所需的JAR文件,如核心库和其他依赖项。 3. `docs`目录:可能有Ant的文档,包括用户指南、...

    ant1.9包下载

    1. `bin`目录:包含Ant的可执行脚本,如ant和ant.bat,分别用于Unix/Linux和Windows环境。 2. `lib`目录:存放Ant运行所需的库文件,包括核心库和一些默认的任务实现。 3. `docs`目录:包含了Ant的用户手册、API文档...

    apache-ant-1.10.1-bin.zip 【windows版,32位和64位通用】

    1. **bin目录**:包含Ant的可执行脚本,如`ant`和`ant.bat`,它们分别用于Linux/Unix和Windows环境启动Ant。这些脚本允许用户执行构建任务。 2. **lib目录**:存放Ant运行所需的JAR文件,包括Ant核心库和其他依赖库...

    ant_1.2.6 ant_1.2.6.zip

    1. `bin`目录:包含可执行脚本(如`ant`和`ant.bat`),用于在命令行中运行Ant。 2. `lib`目录:存储Ant运行所需的JAR文件,包括Ant核心库和其他依赖库。 3. `docs`目录:可能包含Ant的用户指南、API文档和其他相关...

    apache-ant-1.10.5.rar

    1. `bin`目录:包含Ant的可执行脚本(如ant和ant.bat)。 2. `lib`目录:包含Ant运行所需的库文件,如核心库和各种扩展库。 3. `docs`目录:包含Ant的用户手册和其他文档。 4. `LICENSE`和`NOTICE`文件:关于Apache...

    apache官方ant-1.10.11版本压缩包

    这通常意味着解压缩后,你会得到一个名为"apache-ant-1.10.11"的目录,里面包含了Ant的所有组件,如bin目录(包含可执行脚本如`ant`和`ant.bat`),lib目录(包含Ant运行所需的jar文件),以及其他的文档、许可证和...

    ant.rar亲测可以使用

    1. **bin** 目录:包含了可执行的jar文件(如ant.jar)以及启动脚本(如ant.bat或ant.sh),使得用户可以通过命令行执行Ant任务。 2. **lib** 目录:存放Ant运行所需的第三方库,比如JAR文件,这些库支持Ant的各种...

    apache-ant1.8.2

    1. **bin** 目录:包含Ant的可执行脚本,如`ant`和`ant.bat`,分别用于Linux/Unix和Windows系统启动Ant。 2. **lib** 目录:存放Ant运行所需的库文件,包括核心库和其他依赖库。 3. **docs** 目录:可能包含Ant的...

Global site tag (gtag.js) - Google Analytics