2014-09-04 4 views
0

배치 파일을 사용하여 kxshell이라는 프로그램을 호출하고 kxschell을 사용하여 kxScript를 실행하려고합니다. 그래서 내 배치 파일에서 나는 Win7에서 배치 파일 실행

Kxshell.exe 읽기 내가 cmd를 먼저 kxshell를 호출하는 것을 의미합니다

을 testscript.kxs 다음 kxshell는 가능한 한 빨리 읽기

그러나

을 testscript.kxs 실행

을 썼다 배치 파일이 exe를 실행하면 kxshell 프롬프트가 시작되고 읽기 명령이 실행되지 않습니다. 어떤 제안이 있으십니까? 감사합니다.

답변

0

이것은 전체적으로 kxshell에 의존하며 인수를받는 방법에 달려 있습니다. 예를 들어

, 리눅스에서 bash-c 옵션을 사용하여 명령을 실행 : (그냥 bash echo hello를 사용하는 경우, 그것은, 스크립트로 바이너리 echo 프로그램을 실행하기 위해 당신이 할 싶지 뭔가를 시도합니다

bash -c 'echo hello` 

).

분명히, kxshell는 임의의 명령을 실행할 -e를 사용하여 유사한 접근 방식을 사용

kxshell -e read testscript.kxs 
+0

감사합니다 귀하의 답변을 paxdiablo. Kxshell은 SAP InfiniteInsight를 사용하여 분석을 실행하기위한 스크립팅 셸입니다. 내가 제안한대로 문서를 검토하고 -e를 사용하여 명령을 호출해야한다는 것을 알았습니다. 그래서 kxshell -e를 사용하여 파일 이름 을 읽었습니다. –

+0

좋아, @Puntis, 나는 다른 사람들에게도 유용 할 수 있도록 답변에 그것을 포함시킬 것이다. – paxdiablo