Podawanie argumentów do skryptów Windows PowerShell

Wprowadzenie

Kiedy tworzymy skrypty w środowisku Windows PowerShell, często pojawia się potrzeba przekazania do nich konkretnych argumentów czy parametrów. Ta funkcjonalność, znana także z innych języków skryptowych, jest nieodłączną częścią pracy z PowerShell. Dla ilustracji, omówimy scenariusz przekazywania ścieżki do kopii zapasowej.

Definiowanie parametrów w skrypcie

Zanim przejdziemy do kwestii parametrów, warto przypomnieć, jak tworzyć zmienne w PowerShell. Zmienną deklaruje się poprzez podanie jej nazwy oraz przypisaną wartość. Aby jednak umożliwić przekazywanie argumentów do skryptu, powinniśmy zdefiniować je w bloku param().

param ( $zmienna1 = „Hej „, $zmienna2 = „Adam” )
Write-Host $zmienna1 , $zmienna2

Deklaracja wewnątrz bloku param() umożliwia przekazywanie zmiennych do skryptu. Warto zauważyć, że zmienne mogą posiadać domyślne wartości, co prezentuje powyższy fragment kodu. Po uruchomieniu skryptu, wartości tych zmiennych zostaną wyświetlone dzięki cmdletowi Write-Host.

Wywoływanie skryptu PowerShell z argumentami

Jak już podkreśliliśmy, aby móc przekazać argumenty do skryptu, muszą one być poprawnie zadeklarowane w bloku param(). Gdy już to zrobimy, skrypt można uruchomić podając wartości dla zmiennych. Przykładowo:

.\skrypt-z-argumentami.ps1 „Hej”, „Adam” Hej Adam

Jeżeli zainteresowała Cię praca z Windows PowerShell, sieć pełna jest obszernych tutoriali i kursów, które pomogą zgłębić ten temat.

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Scroll to Top