Jak mogę wywołać plik wsadowy wewnątrz nowego skryptu? (Może mając cel, który wywołuje plik wsadowy).wywoływanie plików wsadowych wewnątrz nant
5
A
Odpowiedz
1
Użyj exec task.
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
- 1. Pobierz aktualny katalog plików wsadowych
- 2. Porównanie czasu plików wsadowych systemu Windows
- 3. Czy istnieje limit rozmiaru plików wsadowych?
- 4. Django system szablonów, wywoływanie funkcji wewnątrz modelu
- 5. wywoływanie konstruktora kopii wewnątrz innego konstruktora
- 6. Katalog początkowy plików wsadowych systemu Windows po uruchomieniu "admin as
- 7. Najlepszy darmowy zasób do nauki zaawansowanego wykorzystania plików wsadowych?
- 8. Skrypt wsadowy tworzy zmienną setlocal dostępną dla innych plików wsadowych
- 9. Czy istnieje struktura testów jednostkowych dla plików wsadowych systemu Windows?
- 10. Ograniczenia rozmiaru pliku i długości linii plików wsadowych systemu Windows
- 11. Wywoływanie plików Makefile z Shell Script
- 12. Czy NAnt w martwej sadzawce?
- 13. Jak używać mercurial z nant
- 14. Utwórz katalog przy użyciu Nant
- 15. Ocena równości własności w Nant
- 16. Ścieżka pulpitu użytkownika w plikach wsadowych
- 17. Wyrównywanie danych wsadowych do kolumn
- 18. Wywoływanie metody asynchronicznej wewnątrz oprogramowania pośredniego w węźle-http-proxy
- 19. Wywoływanie zmienna zdefiniowana wewnątrz jednej funkcji z innej funkcji
- 20. Prawidłowe wywoływanie metody setGridWidth w jqGrid wewnątrz okna dialogowego jQueryUI
- 21. Replikowanie wiersza polecenia przy plikach wsadowych
- 22. Eliksir - wywoływanie/wywoływanie makr - UndefinedFunctionError
- 23. Coś jak funkcja/metoda w plikach wsadowych?
- 24. Wywoływanie rozszerzeń jQuery Zewnętrznie
- 25. Wywoływanie funkcji API Express proxy za pomocą plików cookie
- 26. partia nazwa folderu znaleźć wewnątrz katalogu
- 27. Pakowanie prekompilowanych plików binarnych wewnątrz klejnotu
- 28. Wyłączanie plików cookie wewnątrz ramki/ramki zewnętrznej
- 29. Jak wyświetlić listę plików wewnątrz koła python?
- 30. FailOnError nie działa w niestandardowym zadaniu NAnt
Być może będziesz musiał użyć cmd/c yourbatch.cmd, ponieważ nant prawdopodobnie nie wie, który program wykonuje pliki wsadowe. – Joey
+1 dla podpowiedzi cmd/c. Dzięki! –
@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. –