ant指令碼呼叫.bat檔案

深藍詠歎調發表於2017-06-20

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>
  • arg標籤用於傳遞需執行的命令列引數。(通過Shell呼叫,Windows必須加 /c,Unix則是加 –c。)

  • dir屬性指定cmd命令執行的路徑。

  • output指定輸出的日誌檔案。

  • value:將拼接所有的value值作為一個整體傳遞給命令列

  • line:用空格將引數分隔開,傳遞給命令列。

多個引數推薦用value。

參考:《Ant Developer’s Handbook》

相關文章