Argumenty pliku wsadowego w Windows
W plikach wsadowych systemu Windows, czyli plikach .bat lub .cmd, można przekazywać argumenty podczas uruchamiania skryptu. Argumenty te są dostępne w skrypcie przez tzw. parametry pozycyjne.
Składnia
Do argumentów odwołujemy się za pomocą znaku % i numeru argumentu:
%1- pierwszy argument,%2- drugi argument,%3- trzeci argument,%9- dziewiąty argument.
Poprawny zapis drugiego argumentu to %2. Nie stosuje się zapisu $2, ponieważ znak $ jest typowy m.in. dla powłok systemów Unix/Linux, np. Bash.
Przykład
Plik test.bat:
echo Pierwszy argument: %1
echo Drugi argument: %2
Uruchomienie:
test.bat Jan Kowalski
Wynik:
Pierwszy argument: Jan
Drugi argument: Kowalski
Argumenty ze spacjami
Jeżeli argument zawiera spację, należy ująć go w cudzysłów:
test.bat "Jan Kowalski" "Warszawa Centrum"
Wtedy %1 oznacza Jan Kowalski, a %2 oznacza Warszawa Centrum.
Ważne na egzaminie
W plikach wsadowych Windows argumenty zapisuje się jako %1, %2, %3 itd. Zapis %2% oznaczałby raczej odwołanie do zmiennej środowiskowej o nazwie 2, a nie do drugiego argumentu.