Argumenty pliku wsadowego

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

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.