2013-12-23 52 views
3

下面是ValidateSet一個例子,其中的值是包含空格的字符串:ValidateSet值與空間

function Test-ValidateSet 
{ 
    param ([ValidateSet("abc def", "ghi jkl")][String]$Val) 

    $Val 
} 

智能感知的作品,但是完成的值不是引用。

有沒有辦法讓完整的值被引用?

回答

0

你必須引用自己:

[ValidateSet("'abc def'", "'ghi jkl'")] 

雖然看起來傻傻的,如果你在命令行中添加引號後的智能感知:

Test-ValidateSet -Val ''ghi jkl'' 

DynamicParam對引用的值也不適用。

+0

當我嘗試使用該命令時出現錯誤。參數「abc def」不屬於設置「'abc def'」,「'ghi jkl'」 –