2014-07-20 2 views
0

Tomcat을 웹 서버로 사용하고 Ant를 빌드 도구로 사용하므로 좀 더 빠르게 배포 프로세스를 수행해야하므로 주요 작업에 집중할 수 있습니다. 프로그램.배치 파일을 사용하는 Tomcat & Ant 작업 자동화

그래서 저는 컴퓨터에서 작업하기 위해 수행해야하는 모든 작업이 포함 된 작은 .bat 파일을 만들려고했습니다. 그것은 Tomcat 서버 종료, ant buildfile, 디렉토리 삭제 및 새로 생성 된 .war의 서버 디렉토리로의 복사를 포함합니다.

내 명령 프롬프트에 모든 경로와 명령을 입력해도 아무 문제없이 작동하므로 문제가 명령에 없습니다.

prob는 내가 사용하는 바람둥이 또는 개미 동작 후에 .bat 프로그램이 종료되고 시퀀스를 완료하지 않는다는 것입니다. 아마도 그 특성이 동일하기 때문일 것입니다 - 명령 프롬프트에서 스스로를 실행하십시오. 하나의 tomcat/ant 명령을 포함하여 각각 다른 .bat 파일을 3 개 사용하면 모든 것이 정상적으로 작동합니다.

어떻게 해결할 수 있습니까? 명령 프롬프트에서 프로세스를 자동화 할 수 있습니까?

P. 나는 Windows (특히 7)를 사용한다고 언급하는 것을 잊어 버렸다.

답변

1

배치 파일 내에서 시작하는 일부 응용 프로그램은 콘솔 응용 프로그램이 아니지만 Windows GUI 응용 프로그램 일 가능성이 큽니다. 또는 이러한 응용 프로그램은 다른 응용 프로그램을 시작하는 콘솔 응용 프로그램입니다.

findstr.exe과 같은 콘솔 응용 프로그램을 시작할 때 콘솔 응용 프로그램이 종료 될 때까지 배치 파일의 실행이 중지됩니다. 그러나 Windows GUI 응용 프로그램을 시작하면 별도의 프로세스로 응용 프로그램이 실행되므로 배치 파일 실행이 즉시 계속됩니다.

당신은 명령 start에 대한 자세한 내용은

start "A title of your choice" /wait "Full path and name of application" "Parameter 1 for application" Parameter_2_for_application 

를 사용하여 별도의 프로세스로 자동으로 실행되어 해당 응용 프로그램을 실행해야합니다 함께 How to call a batch file in the parent folder of current batch file?에 대한 내 대답을 참조하십시오 명령 프롬프트 창 중 하나 help start 또는 start /?

에 입력 배치 파일 내에서 배치 파일이나 다른 응용 프로그램을 시작하거나 호출하기 위해 존재하는 다양한 방법에 대한 포괄적 인 설명.