ant에서도 그렇고 java에서 외부 프로그램을 호출해서 실행하려고 하면 아래와 같이 오류가 난다.

예를 들어 cmd창에서는 잘 실행되는것이 

C:\>type autoexec.bat

REM Dummy file for NTVDM


java에서 실행명령을 그대로 넣으면 오류가 난다.

java.io.IOException: Cannot run program "type": CreateProcess error=2, ÁödµÈ ÆÄÀÏ; ã; ¼ö ¾ø
 at java.lang.ProcessBuilder.start(Unknown Source)
 at java.lang.Runtime.exec(Unknown Source)

이럴때는.. "type autoexec.bat"형태가 아니라
'cmd /c 실행명령'  형태로 호출해서 실행하도록 하자

+ Recent posts