単一のスイッチの一部として、コンマ区切りの値のリストをスクリプトに渡したい。
これがプログラムです。
param(
[string]$foo
)
Write-Host "[$foo]"
使用例は次のとおりです
PS> .\inputTest.ps1 -foo one,two,three
このプログラムの出力は次のようになると思います[one,two,three]
が、代わりに。を返し[one two three]
ます。値を削除するためにコンマを使用したいので、これは問題です。
PowerShellがコンマを削除するのはなぜですか?コンマを保持するには何を変更する必要がありますか?