(Win 200x 및 Win7 환경에서 실행해야 함)에 전달합니다. 특정 문자를 따옴표로 묶어 다른 실행 파일에 전달해야합니다. 예 :DOS 배치 스크립트의 파이프 문자를 DOS 배치 스크립트
doparse -delimeter "$"
일반적으로이 작동합니다
CALL CMD /C "doparse -delimeter "$""
불행하게도, 나는 분리 문자로 파이프 문자 (이 요구 사항입니다) 지정해야합니다. 내가 예상 일하는 것이 다음
CALL CMD /C "doparse -delimeter "^|""
을하지만 스크립트를 실행할 때 (나는 어떤 존재하지 않는 이름으로 "doparse"를 대체 할 경우 예를 들어, 오류 메시지) 나는이 라인에 대한 모든 출력을 볼 수 없습니다 .
다양한 이스케이프 문자 조합을 시도했지만 제대로 작동하지 않습니다. 가능한가? (불행히도 배치 스크립트를 통해 처리해야합니다).
감사
왜 'CMD/C'를 사용하고 있습니까? 이전 버전의 DOS에서만 다른 하나의 배치 파일을 호출하는 CALL 구문을 지원하지 않아야했습니다. 또한'CMD/C'에 매개 변수를 인용 할 필요는 없습니다. 따옴표 붙은 하나의 매개 변수를 취하는'sh -c'를 생각하고 있습니다. – Neil