所以我有以下构建文件:
<target name="test">
<echo message="test"></echo>
<exec executable="C:\Users\Abc\Desktop\cmd.bat" >
<arg value="exit"/>
<arg value="mkdir C:\Users\Abc\Desktop\ant\test"/>
</exec>
</target>
我认为它会在那里创建一个测试文件夹但不是。它弹出另一个命令提示符窗口,我认为退出将关闭,但它没有。我不确定我做错了什么。
浴室脚本test1.bat的内容:
@echo off
echo %1
和ant的build.xml:
<target name="test">
<echo message="test"></echo>
<exec executable="C:\Users\AAA\Desktop\ant\test1.cmd">
<arg value="hello"/>
</exec>
</target>
答案 0 :(得分:0)
根据官方文件:
请注意,.bat文件通常不能直接执行。一 通常需要使用执行命令shell可执行cmd / c开关
请改为使用此格式:
<target name="help">
<exec executable="cmd">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</exec>
</target>