0
我可以定義參數,這樣我可以做這樣的事情?:的PowerShell:命名參數值
SomeFunction -Date Now
SomeFunction -Date Tomorrow
如果我提供的「現在」,而不是一個日期值,我希望SomeFunktion使用當前日期。
當然,我可以使用switch語句或類似的東西來檢查日期參數的值,並應用實際值。但是,還有另一種方式,一種更清潔的方式嗎
我可以定義參數,這樣我可以做這樣的事情?:的PowerShell:命名參數值
SomeFunction -Date Now
SomeFunction -Date Tomorrow
如果我提供的「現在」,而不是一個日期值,我希望SomeFunktion使用當前日期。
當然,我可以使用switch語句或類似的東西來檢查日期參數的值,並應用實際值。但是,還有另一種方式,一種更清潔的方式嗎
我想你應該在PowerShell中 Checkout this link
使用ValidateSet使用枚舉。
Function SomeFunction
{
Param(
[ValidateSet("Now","Tomorrow")]
[String]
$Date
)
# the rest of your code...
}
這就是我一直在尋找的東西。謝謝。 – Siggi