문제

명령 줄 구문 분석 유틸리티가 필요합니다. Googling을 보낸 10 초 동안 Nconsoler를 찾았습니다. 아무도 다른 것을 추천 할 수 있습니까?

도움이 되었습니까?

해결책

당신은 볼 수 있습니다

http://commandline.codeplex.com/

그리고

getPot 명령 줄 파서

다른 팁

.NET에 관심이 있다면 (질문은 정보를 제공하지 않음) plossum.commandline 도서관은 지금 전에 나에게 추천했습니다. 나는 그것을 직접 사용하지 않았지만 당신은 살펴보고 싶을 것입니다.

.NET에 대해 이야기하고 있다면 답변을 참조하십시오. 이것 의문.

그만큼 Bizark 도서관 명령 줄 파서가 포함되어 있습니다.

기본적으로 cmdlineobject에서 상속하는 클래스를 만들고 명령 줄에서 채워질 속성을 추가하고 속성에 CMDLINEARGATTRIBITE를 추가 한 다음 프로그램에서 초기화를 호출하십시오. ClickOnce URL 인수도 지원합니다!

특징 (사이트에서) ...

  • 자동 초기화 : 클래스 속성은 명령 줄 인수에 따라 자동으로 설정됩니다.
  • 기본 속성 : 속성 이름을 지정하지 않고 값을 보내십시오.
  • 값 변환 : Bizark에 포함 된 강력한 ConverTex 클래스를 사용하여 값을 올바른 유형으로 변환합니다.
  • 부울 깃발. 플래그는 단순히 인수 (true 및 /b- fals의 경우 /b)를 사용하거나 true /false, yes /no 등을 추가하여 간단히 지정할 수 있습니다.
  • 인수 배열. 명령 줄 이름 뒤에 여러 값을 추가하여 배열로 정의 된 속성을 설정하십시오. 예, /x 1 2 3은 x를 배열 {1, 2, 3}로 채 웁니다 (x가 정수 배열로 정의된다고 가정).
  • 명령 줄 별칭 : 속성은 여러 명령 줄 별칭을 지원할 수 있습니다. 예를 들어, 도움말은 별명을 사용합니까?.
  • 부분 이름 인식. 전체 이름이나 별명을 철자 할 필요는 없으며, 파서가 다른 사람의 속성/별명을 명확하게 표시 할 수있을 정도로 철자입니다.
  • ClickOnce 지원 : ClickOnce 배포 된 응용 프로그램의 URL에서 쿼리 문자열로 지정된 경우에도 속성을 초기화 할 수 있습니다. 명령 줄 초기화 메소드는 ClickOnce로 실행 중인지 여부를 감지하므로 코드를 사용할 때 코드를 변경할 필요가 없습니다.
  • 자동으로 /? 도움말 : 여기에는 콘솔의 너비를 고려한 멋진 형식이 포함됩니다.
  • 파일에 명령 줄 인수를로드/저장 : 여러 번 실행하려는 여러 가지 크고 복잡한 명령 줄 인수 세트가있는 경우 특히 유용합니다.

C ++ 및 Python 용 Google의 Commandline Parsing 라이브러리 : http://code.google.com/p/google-gflags/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top