2009-03-10 12 views

Odpowiedz

1

Użyj exec task.

+3

Być może będziesz musiał użyć cmd/c yourbatch.cmd, ponieważ nant prawdopodobnie nie wie, który program wykonuje pliki wsadowe. – Joey

+0

+1 dla podpowiedzi cmd/c. Dzięki! –

+0

@Joey: Wskazówka 'cmd/c' jest kluczowa; tylko w ten sposób można uruchomić coś, czego jeszcze nie wiesz, czy jest to plik exe czy bat. Jeśli napiszesz na ten temat odpowiedź, przegłosuję to. –

8

To dość proste, w rzeczywistości - postaram się zilustrować:

<target name="run-command"> 
    <exec program="ConsoleTest.exe" basedir="${test.dir}"> 
    <arg value="-cp" /> 
    </exec> 
</target> 

basedir jest opcjonalny, określa, gdzie należy uruchomić program z. Ale jeśli twój program znajduje się na ścieżce (jak ping), prawdopodobnie nie musisz się tym martwić.

Wystarczy popatrzeć na official documentation jak również :)

2

przed zrzuceniem do pliku wsadowego Czy za zadania w nantcontrib? Musiałem zebrać trochę małych plików javascript i miałem zamiar użyć pliku wsadowego, ale okazało się, że nantcontrib ma na przykład zadanie concat.

Powiązane problemy