2012-02-10 2 views
1

오류 상태에서 나오지 않는 "mget abc *"를 포함한 모든 ftp 명령을 포함합니다.FTP 배치 스크립트는 내 배치 스크립트에서 ftp 명령이

여기서 abc *로 시작하는 이름의 파일을 사용할 수없는 경우 mget이 실패하지 않습니다. 또한 다른 ftp 명령도 실패하면 스크립트가 오류 상태 1로 종료되지 않습니다. 즉, "FTP -n -s : D : \ scripts \ Test \ get.ftp"가 문제없이 종료됩니다.

픽업 할 파일이 없을 때 일괄 처리 스크립트를 실패하게 만들 수 없습니다.

누군가 유사한 문제가 발생한 경우 제안이 필요합니다. 목록 원격 폴더를 획득하고 제공하는 와일드 카드 패턴 목록을 구문 분석하여

-Krishna

답변

1

MGET 명령이 작동. 목록을 성공적으로 얻을 수있는 한 패턴이 목록의 파일과 일치하지 않으면 오류로 간주되지 않습니다.

ftp 명령을 호출하기 전후에 로컬 폴더 목록을 비교하도록 배치 스크립트를 설정하여 파일 다운로드 여부를 확인할 수 있습니다. kermit 또는 ftp script과 같은 스크립팅 된 ftp 솔루션을 사용하여 오류보고를보다 효과적으로 제어 할 수도 있습니다.

관련 문제