我想以这种方式调用 PowerShell 脚本:script.ps1 -path mypath\to\files\ -days 6 -hours 0
要验证命令行参数,我可以手动完成,也可以依靠 param
句法 :
Param (
[Parameter(Mandatory=$true )] [string] $path,
[Parameter(Mandatory=$false)] [int] $days,
[Parameter(Mandatory=$false)] [int] $hours
)
如果我使用
param
句法 :当使用错误的参数调用脚本时,我想显示自定义错误消息。
是否有可能以及如何在参数错误的情况下捕获异常?
最佳答案
所以好吧,不能使用 param
AND 来捕获相关的异常。
关于exception - PowerShell : use parameter validation without throwing exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481662/