从ANT运行BAT文件

x.5*_*509 15 ant automation batch-file

我已经在论坛上浏览了一些帖子,但无法解决这个问题.我试图从ANT脚本运行BAT文件.文件夹层次结构是这样的

- Project
| - build.xml
| - build-C
| | - test.bat
Run Code Online (Sandbox Code Playgroud)

我写的ANT文件是

<project name="MyProject" basedir=".">
    <property name="buildC" value="${basedire}\build-C" />

    <exec dir="${buildC}" executable="cmd" os="Windows XP">
        <arg line="/c test.bat"/>
    </exec>
</project>
Run Code Online (Sandbox Code Playgroud)

bat文件内容是

echo In Build-C Test.bat
Run Code Online (Sandbox Code Playgroud)

它说构建失败..:我知道我在做什么错?

won*_*nk0 13

<property name="buildC" value="${basedire}\build-C" />
Run Code Online (Sandbox Code Playgroud)

这应该是${basedir}我猜?使用

<echo>${buildC}</echo>
Run Code Online (Sandbox Code Playgroud)

确保目录是正确的.

不应该

<exec dir="${buildC}" executable="test.bat" os="Windows XP" />
Run Code Online (Sandbox Code Playgroud)

做这个工作?

  • 这帮助了.<exec dir ="$ {buildC}"executable ="cmd"os ="Windows XP"> <arg line ="/ c test.bat"/> </ exec> (5认同)