PowerShell 명령 줄 인수를 구문 분석 할 오픈 소스 Python 프로젝트가 있는지 궁금합니다.파이썬 : PowerShell 명령 줄 인수 파서
는 파이썬이 내장 된 것을 명령 줄 인수를 구문 분석 할 수있는 모듈 argparse
알고 있지만 PowerShell을 인수로 :
- 부분/완전 인수는 여전히 유효
- 대소 문자를 구분하지
, Windows 콘솔에,이 모두 유효합니다
> powershell.exe -Command "[console]::WriteLine(\"Hello\")"
Hello
> powershell.exe -Comman "[console]::WriteLine(\"Hello\")"
Hello
> powershell.exe -cOMm "[console]::WriteLine(\"Hello\")"
Hello
> powershell.exe -c "[console]::WriteLine(\"Hello\")"
Hello
또는이 구문 분석을 수행 할 오픈 소스 프로젝트가 없다면 무엇을 권하고 싶습니까? '--com'등 모든 작업 - '명령'
parser.add_argument('-c','--command');
parser.add_argument('-domain');
'-c':와
왜 그렇습니까? – TheIncorrigible1
질문을 완전히 이해하지 못했습니다. 그러나'argparse'는 플래그에 대한 약어를 허용합니다 (최근 버전에서는 이것을 해제 할 수 있습니다). 대소 문자를 구별 합니다만,'sys.argv'리스트를 미리 소문자로 바꾸어서 모든 플래그를 소환 할 수 있습니다. – hpaulj
@hpaulj 예, argparse는 플래그에 대한 약어를 허용한다는 것을 알고 있습니다. add_argument ('- Command', '-c', ...),하지만 PowerShell과 같은 문법 (약자의 모든 조합을 허용하는 문법)으로 뭔가 궁금하다. 하나씩 지정해야한다. 하드 코딩 된 솔루션과 비슷합니다. –