首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PowerShell中处理命令行参数

如何在PowerShell中处理命令行参数
EN

Stack Overflow用户
提问于 2010-01-29 04:01:10
回答 1查看 796.3K关注 0票数 549

处理命令行参数的“最佳”方法是什么?

关于“最好的”方法是什么,似乎有几个答案,结果我被困在如何处理像这样简单的事情上:

代码语言:javascript
复制
script.ps1 /n name /d domain

代码语言:javascript
复制
script.ps1 /d domain /n name.

有没有能更好的处理这个问题的插件?我知道我正在重新发明轮子。

显然,我已经拥有的不是很漂亮,当然也不是“最好的”,但它是有效的。它是丑陋的。

代码语言:javascript
复制
for ( $i = 0; $i -lt $args.count; $i++ ) {
    if ($args[ $i ] -eq "/n"){ $strName=$args[ $i+1 ]}
    if ($args[ $i ] -eq "-n"){ $strName=$args[ $i+1 ]}
    if ($args[ $i ] -eq "/d"){ $strDomain=$args[ $i+1 ]}
    if ($args[ $i ] -eq "-d"){ $strDomain=$args[ $i+1 ]}
}
Write-Host $strName
Write-Host $strDomain
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2157554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档