【发布时间】:2020-09-19 11:15:48
【问题描述】:
我有一个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 /?。 -
理解 Windows 需要几十年的时间。您需要在十年内每年阅读一次 API。
标签: windows powershell batch-file cmd doskey