小编Mar*_* M.的帖子

PowerShell:args 和命名参数

我有一个从 Windows 快捷方式调用的 PS 脚本。我在上面放了几个文件或目录,它工作得很好。我想添加一些命名参数(我们称它们为:-Param1 和 -Param2),可选的,当然只能从 PowerShell 提示符中使用。

param (
    [switch]$CreateShortcut
)
Run Code Online (Sandbox Code Playgroud)

开关参数起作用。

但是,如果我添加一个字符串参数:

param (
    [switch]$CreateShortcut,
    [string]$Param1
)
Run Code Online (Sandbox Code Playgroud)

当然,当我通过 Windows 快捷方式调用脚本时,它不再起作用: $Param1 接收第一个文件。

有解决办法吗?

谢谢

powershell parameter-passing args

1
推荐指数
1
解决办法
1238
查看次数

标签 统计

args ×1

parameter-passing ×1

powershell ×1