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)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
이럴때는.. "type autoexec.bat"형태가 아니라
'cmd /c 실행명령' 형태로 호출해서 실행하도록 하자