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