2009-09-29 8 views
0

나는 사용하여 FTP 세션을 시작하고 지정된 문자열을 가진 파일을 찾을 때까지 대기합니다.DOS 스크립트는 MSFTP 서버

Details : 내 서버에는 Mini core ftp를 사용하고 클라이언트에는 Winscp를 사용하고 있습니다. 고객의 시간 계획이 계속 변경됩니다. 학사 학위를 얻을

  1. cd "C:\Program Files\WinSCP"

  2. winscp.exe /console /script=script : 클라이언트에서 서버

    1. msftpsrvr.exe -start

    : 나는 다음과 같은 자동화 단계를 수행 ckup 상태로 파일을 넣으십시오.

아니오 서버는 복사가 완료된 후 상태를 읽고 나서 ftp 서버를 중지해야합니다.

"완료"문자열로 파일이 업데이트 될 때까지 서버가 일시 중지하도록 어떻게 알 수 있습니까?

답변

0

솔루션 자체를 찾았습니다. 해결책은 매우 비동기식입니다.

다음은 내가 한 것입니다.

백업 완료 후 mftp 서버를 시작합니다. 파일에 플래그를 작성합니다. 클라이언트 측에서 파일을 가져 와서 플래그 (30 분마다 폴링)를 읽고 복사본을 시작합니다.

좋은 해결책은 아닙니다. 하지만

+0

사람들이 볼 수 있도록 솔루션을 게시하지 않는 이유는 무엇입니까? –

+0

솔루션은 매우 비동기입니다. 여기 내가 한 일이있다. 백업이 끝나면 mftp 서버가 시작되어 파일에 플래그를 작성합니다. 클라이언트 측은 파일을 가져 와서 플래그 (30 분마다 풀링)를 읽고 사본을 시작합니다. 그것은 좋은 해결책이 아닙니다. 그러나 나를 위해 일합니다. – Manjot

+0

댓글은 매우 반복적입니다 :) – sehe

1

는, 21 세기 여기

에 PowerShell을 살펴 환영 적이 나를 위해 작동하면 시작하는 몇 가지 멋진 물건입니다 :

$ 0.02

+0

고마워요 .... – Manjot

+0

언제든지! 희망이 도움이 – sehe