2016-09-05 6 views
0

나는 파일을 전송하기 위해 매일 밤 전화를하는 박쥐 파일이 있습니다.PSFTP를 사용하여 원격 서버에 파일 보내기

내 컴퓨터에서 내 원격 서버로 파일을 보내려고합니다. PSFTP를 설치했으며 일괄 적으로 사용하는 방법을 모르겠습니다.

나는이 넣어 :

CD /D C:\Users\Vincent\Desktop 
psftp [email protected] -pw password -P port 
put file.csv /remote/folder/file.csv 

을하지만 난에, 그것을 stucks 내 BAT 파일을 호출 할 때 :

psftp > _ 

가 어떻게 자동화 모드로 사용할 수 있습니다?

+0

'psftp'의'-b' 스위치를 사용하고'put' 명령 행을 포함하는 텍스트 파일을 제공해야합니다; 당신이 지금하고있는 방식은'put'을'cmd' (Windows 명령 프롬프트) 명령으로 해석하도록합니다 ... – aschipfl

답변

0

실행할 명령이 들어있는 파일을 만들어야합니다. 이 경우

put file.csv /remote/folder/file.csv 

그런 다음 해당 파일을 -b 옵션과 함께 PSFTP에 전달합니다.

예를 들어 https://stackoverflow.com/a/16440468/6550457을 참조하십시오.

PSFTP를 그대로 사용하면 대화 형 모드로 열리므로 프롬프트가 표시됩니다. -b는 배치 모드로 실행합니다.

+0

Ok가 작동합니다! 한 파일 솔루션을 사용하고 싶었지만 괜찮습니다. 감사. –

+0

명령을 임시 파일에 에코 한 다음 단일 파일 솔루션을 원할 경우 사용할 수 있습니다. – FloatingKiwi

관련 문제