Что такое "лучший" способ обработки аргументов командной строки?
Кажется, есть несколько ответов о том, что такое "лучший" способ, и в результате я зациклился на том, как обращаться с чем-то простым:
script.ps1 /n name /d domain
и
script.ps1 /d domain /n name.
Есть ли плагин, который может справиться с этим лучше? Я знаю, что я изобретаю колесо здесь.
Очевидно, что у меня уже нет довольно и, конечно же, не "лучшего", но оно работает.. и это UGLY.
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