Powershell usuwa przecinek z argumentu programu
Chcę przekazać rozdzieloną przecinkami listę wartości do skryptu jako część pojedynczego przełącznika.
Oto program.
param(
[string]$foo
)
Write-Host "[$foo]"
Oto przykład użycia
PS> .\inputTest.ps1 -foo one,two,three
Spodziewałbym się, że wyniki tego programu będą[one,two,three]
ale zamiast tego powraca[one two three]
. Jest to problem, ponieważ chcę używać przecinków do rozróżniania wartości.
Dlaczego PowerShell usuwa przecinki i co muszę zmienić, aby je zachować?