parsing - 如何在Powershell中处理参数的多个选项?

标签 parsing powershell parameters arguments powershell-2.0

我希望能够具有相同参数的多种形式,例如:

param(
  [string]$p or $path = "C:\",
  [string]$f or $filter = "*.txt",
  [switch]$o or $overwrite
)

但我不确定该怎么做。大多数情况下,您只能选择一个(例如,仅$ p或仅$ path)。同一变量/参数可以使用多个名称吗?

最佳答案

像这样:

param(
  [Alias('p')]
  [string]$path = "C:\",
  [Alias('f')]
  [string]$filter = "*.txt",
  [Alias('o')]
  [switch]$overwrite
)

注意,您也可以有多个别名:[Alias('p','thepath')]

关于parsing - 如何在Powershell中处理参数的多个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268054/

相关文章:

c# - 将属性作为参数传递

regex - Powershell仅替换完全匹配的字符串

powershell - 使用 PowerShell 迭代删除逻辑应用

Android JSON 解析问题

c - 如何用strtok_r函数解析;比如让 argv 进入 main 函数

powershell - 重命名项目 : Cannot rename because item at . .. 不存在

c++ - 这个设置有什么问题?

html - 如何删除表单提交上的获取参数?

c++ - 定义集合 C++

java - 有没有好的方法可以解析 HTML 简历