我有一个caller.cmd
文件,它的DOSKEY设置如下:
DOSKEY startnow=call powershell getscalled.ps1
现在脚本getscalled.ps1
在这样的参数集中定义了两个开关参数:
param(
[Parameter(Mandatory=$false,ParameterSetName='first')]
[switch]$thisIsFirst,
[Parameter(Mandatory=$false,ParameterSetName='second')]
[switch]$thisIsSecond
)
因此,一次只能提供两个参数之一。我希望使用已设置的DOSKEY从命令行本身提供参数。类似于:
startnow -thisIsFirst
任何帮助如何实现这一目标?谢谢!
DOSKEY startnow=script.ps1 $1
所以,你可以打电话;
startnow -thisIsFirst