홈페이지 » 어떻게 » Windows 명령 줄에서 FTP 업로드를 자동화하는 방법

    Windows 명령 줄에서 FTP 업로드를 자동화하는 방법

    Windows는 배치 파일을 포함하기 때문에 ... 배치 파일은 실제로 오래되었습니다! 오래 되었건 아니건간에, 나는 자주 공통 작업을 자동화하는 데 도움이되는 배치 파일을 자주 만들어 냈습니다. 일반적인 작업 중 하나는 파일을 원격 FTP 서버에 업로드하는 것입니다. 여기 주위에있는 방법이 있어요..

    먼저 windows 디렉토리에 fileup.bat라는 파일을 만들거나 경로에 포함 된 일부 디렉토리에 파일을 만들어야합니다. "path"명령을 사용하여 현재 경로가 무엇인지 확인할 수 있습니다.

    배치 파일에서 다음을 붙여 넣을 수 있습니다.

    @echo off
    echo user MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    echo bin >> ftpcmd.dat
    echo put % 1 >> ftpcmd.dat
    에코 종료 >> ftpcmd.dat
    ftp -n -s : ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    MyUserName, MyPassword 및 SERVERNAME.COM을 ftp 서버의 올바른 값으로 대체하려고합니다. 이 배치 파일이 수행하는 작업은 명령 줄 유틸리티에 -s 옵션을 사용하여 ftp 유틸리티를 스크립팅하는 것입니다.

    배치 파일은 "echo"명령을 사용하여 입력 한 것처럼 텍스트를 ftp 서버로 전송합니다. 파일의 중간에 여분의 명령을 추가 할 수 있습니다. 잠재적으로 디렉토리 명령을 변경합니다.

    echo cd /pathname/>> ftpcmd.dat

    이 배치 파일을 호출하기 위해 우리가 제공 한 fileup.bat 이름을 사용하여 배치 파일을 호출하고 파일 이름을 매개 변수로 전달합니다. 파일 이름의 .bat 부분을 입력하여 작동시키지 않아도됩니다..

    예:

    > fileup FileToUpload.zip

    ftp.myserver.com에 연결됨.
    220 Microsoft FTP 서비스
    ftp> 사용자 myusername
    331 myusername에 필요한 비밀번호.

    230 사용자 myusername 로그인 됨.
    ftp> bin
    200 유형을 I로 설정.
    ftp> put FileToUpload.zip
    200 PORT 명령 성공.
    150 FileToUpload.zip에 대한 BINARY 모드 데이터 연결 열기
    226 이전 완료.
    ftp : 0.01 초에 전송 된 106 바이트 7.07KB / 초.
    ftp> 종료

    그게 전부입니다. 이제 파일이 원격 서버에 있어야합니다..