java의 ProcessBuilder를 통해 Windows BAT 파일을 호출하는 Tomcat 서블릿이 있습니다. BAT 파일 내의 명령에 1000자가 넘으면 프로세스가 ProcessBuilder의 리턴 코드 128과 함께 실패합니다.Windows 박쥐 파일을 호출하는 Tomcat 어딘가에 1000 자 제한이 있습니까?
매우 이상한 - 내가 BAT 파일을 편집하고 문제가되는 명령에 약간의 공백을 두어 오류를 일으킬 수 있습니다 ... 아니면 공백을 제거 할 수 있으며 모든 것이 정상적으로 실행됩니다.
아이디어가 있으십니까?
관련 항목 : http://stackoverflow.com/q/6037336/102937 –
XP의 제한은 2048 자입니다. http://support.microsoft.com/kb/830473 – paulsm4
@ paulsm4 : Erm .. linked는 Windows 2000 또는 Windows NT 4.0을 최대 2047 자로 지정합니다. XP의 한도는 8191 자입니다. –