PR

Powershellで引数を使う例

powershell PowerShell
記事内に広告が含まれています。

Powershell で引数を使う時に記述方法を良く忘れるので備忘録

以下に例を記載します
この他にも色んな書き方がありますが自分が良く使うものをメモ

ArgTest.ps1

Param(
	[parameter(mandatory=$true)][string]$arg1, # 必須パラメータ & 型指定
	[int]$arg2 = 0,                            # 型指定 & デフォルト値指定
	[bool]$arg3 = $false                       # 型指定 & デフォルト値指定
)
Write-Host $arg1 $arg2 $arg3

実行例

PS C:\> .\ArgTest.ps1 Param1
Param1 0 False
PS C:\> .\ArgTest.ps1 -arg1 Param1
Param1 0 False
PS C:\>

検証環境

この例は以下環境で試しました

PS C:\> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.19041.1151
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1151
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1


PS C:\>

コメント

タイトルとURLをコピーしました