2017-10-13 10 views
1

상태를 확인 java executable 및 post.jar를 찾을 수 있습니다.PowerShell을 호출 표현 자바 프로그램은 내가 <code>Invoke-Expression</code> 사용하여 파워 쉘에서 항아리를 실행 해요

또한 Java 프로그램을 직접 실행하고 $?을 테스트 할 생각 이었지만 때로는 파일 이름이 매우 복잡 할 수 있으며 때로는 추가 옵션을 넣을 수 있습니다.

post.jar 프로그램의 실행 상태는 어떻게 얻습니까?

감사합니다.

+0

'Invoke-Expression'을 사용하지 마십시오. 이 경우에는 불필요합니다. – PetSerAl

답변

0

당신은을 통해 프로세스의 종료 코드를 확인을 시도 할 수 있습니다 :

$p = Start-Process java -ArgumentList '-jar C:\temp\post.jar',$file -Wait -PassThru 
$p.ExitCode 

-PassThru을 바탕으로 당신이 항아리의 출구 코드를 포함해야 System.Diagnostics.Process -object를 받게됩니다. 자세한 내용은 Start-Process cmdlet description을 참조하십시오.

희망이 있습니다.