Podawanie argumentów do programu w konsoli cmd

Podawanie argumentów do programu w konsoli cmd
0

Gdy wypisze w konsoli

java nazwa_klasy_main argumenty_wejścia
To program pobiera te argumenty do tablicy args, zadeklarowanej w programie public static void main(String[] args )
Ale gdybym chciał uruchamiać program za pomocą pliku *.bat (który zawiera skrypt uruchumieniowy) argumenty_wejścia to program nie czyta tych argumentów, czy jest jakiś sposób na to, czy tylko pierwsza metoda jest skuteczna?

edytowany 1x, ostatnio: flowCRANE
SH
  • Rejestracja:około 7 lat
  • Ostatnio:około 5 lat
  • Postów:29
0

Jak podajesz do bata argumenty to musisz w środku te argumenty przekazać do komendy java np. run.bat a b c i w środku java Klasa %* (procent gwiazdka). Przekaże to wszystkie argumenty przekazane do samego bata, %1 przekazałby tylko pierwszy, %2 tylko drugi etc. %0 to komenda, która odpaliłeś bata.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.