スクリプトを起動時にコマンドラインで与える引数の数を得るには、自動変数$argsを使用する。
hikisu1.ps1という以下のような1行だけのファイルを作成する。
$args.Length
スクリプトを実行した結果は以下のとおり。
PS > .\hikisu1.ps1
0
PS > .\hikisu1.ps1 a
1
PS > .\hikisu1.ps1 a b
2
PS > .\hikisu1.ps1 a b c
3
hikisu2.ps1という以下のような2行だけのファイルを作成する。
$args.Length
$args[0..($args.Length - 1)]
スクリプトを実行した結果は以下のとおり。
PS > .\hikisu2.ps1
0
PS > .\hikisu2.ps1 a
1
a
PS > .\hikisu2.ps1 a b
2
a
b
PS > .\hikisu2.ps1 a b " c"
3
a
b
c