2016-09-23 4 views
-3

간단한 Windows 배치 파일에서 간단한 perl 명령을 래핑하고 예상대로 작동하는 cmd 프롬프트에서 동일한 명령을 실행했습니다. 그러나 IBM Integration Bus의 메시지 플로우에서 동일한 배치 파일을 트리거하면 'perl'명령을 인식 할 수 없습니다.배치 파일은 cmd 프롬프트에서 작동하지만 IIB 도구에서는 작동하지 않습니다

환경 변수가 올바르게 설정되어 있고 명령 프롬프트에서 배치 파일이 정상적으로 작동하는 경우 제공됩니다.

누구든지 문제를 확인하고 해결할 수 있습니까?

+1

스택 오버플로에 오신 것을 환영합니다! 일괄 처리, 실패한 일괄 처리 명령, 환경 변수와 같은 관련 세부 사항을 포함시켜주십시오. – alexbt

+2

[최소, 완전하며 검증 가능한 예]를 작성하십시오. (http://stackoverflow.com/help/mcve) –

+0

"환경 변수가 올바르게 설정 되었다면"환경 변수를보기 위해 배치 명령에서'set' 명령을 이미 시도 했습니까? – Dominique

답변

0

답장을 보내 주셔서 감사합니다.

실제로 오류는 일괄 처리가 perl 명령을 호출하는 경로와 관련이 있습니다.

IIB는 항상 런타임 경로에서 실행 중이므로 perl 명령을 인식 할 수 없습니다.

실마리는 perl.exe가있는 경로에서 배치를 실행하는 것입니다. 동일한 문제를 해결함으로써 문제가 해결되었습니다.

관련 문제