gpt4 book ai didi

windows - 如何将命令行参数传递给由 doskey 调用的 PowerShell 脚本

转载 作者:行者123 更新时间:2023-12-05 08:30:53 26 4
gpt4 key购买 nike

我有一个 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  

关于如何实现这一目标的任何帮助?谢谢!

最佳答案

像这样创建宏(所以使用 $1 $2... 作为参数);

DOSKEY startnow=script.ps1 $1

所以,你可以调用;

startnow -thisIsFirst  

关于windows - 如何将命令行参数传递给由 doskey 调用的 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62127400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com