홈페이지 » 어떻게 » 배치 스크립트를 통해 FTP 사이트에 파일 업로드

    배치 스크립트를 통해 FTP 사이트에 파일 업로드

    전자 메일 이외의 다른 방법으로 파일을 원격 상대방에게 보내는 가장 일반적인 방법은 FTP를 사용하는 것입니다. 당신이 선택할 수있는 FTP 클라이언트의 과다가 있지만, 윈도우는 약간 알려져 있고 활용되지 않은 커맨드 라인 FTP 유틸리티를 내장하고 있습니다.이 도구의 장점은 아래의 배치 스크립트에서 활용할 수있는 스크립트 기능입니다.

    이 스크립트는 명령 줄에서 하나의 명령으로 하나 또는 여러 개의 파일을 업로드하는 '질문이 없습니다'라는 방법으로 사용할 수 있습니다. 또한 배치 파일에서이 스크립트를 호출하여 자동화 된 파일 업로드를 수행 할 수 있습니다. 이를 위해 몇 가지 용도가 포함됩니다 (물론 이에 국한되지 않음).

    • 데이터를 오프 사이트로 전송하는 백업 스크립트에 포함.
    • html / php / etc를 업로드하십시오. 단일 명령으로 웹 서버에 파일 전송.
    • 공통된 파일 그룹 (예 : 웹 사이트의 소스 페이지)을 보내기위한 바로 가기 만들기.

    구성

    필요한 유일한 구성은 FTP 서버 연결 정보를 설정하는 것입니다. '연결 정보'행에서 다음을 설정하십시오.

    • 서버 - 업로드 할 FTP 서버. DNS 이름 (ftp.myserver.com) 또는 IP 주소 (1.2.3.4)를 입력 할 수 있습니다..
    • UserName - FTP 서버에 연결하기위한 사용자 이름.
    • 암호 - FTP 서버에 연결하기위한 암호.

    방화벽 설정에 따라이 스크립트를 처음 실행할 때 FTP가 인터넷에 연결할 수 있도록 허용할지 묻는 메시지가 나타날 수 있습니다. 이 메시지를 다시 표시하지 않으려면 나중에 경고를 제거해야합니다..

    스크립트

    @ECHO 끄기 에코 FTP에 업로드 ECHO 글쓴이 : Jason Faulkner ECHO SysadminGeek.com ECHO. 에코. REM 사용법 : REM UploadToFTP [/ L] FileToUpload REM REM 필수 매개 변수 : REM FileToUpload REM 업로드 할 파일 목록을 포함하는 파일 또는 파일. REM REM 선택적 매개 변수 : REM / L 제공되면 FileToUpload는 업로드 할 파일 목록으로 읽습니다. REM 파일 목록은 각 줄마다 하나의 파일이있는 일반 텍스트 파일이어야합니다. REM이 파일에 나열된 파일은 전체 경로를 지정해야하며 적절할 경우 따옴표로 묶어야합니다. SETLOCAL EnableExtensions REM 연결 정보 : SET 서버 = SET 사용자 이름 = SET 암호 = REM ----이 줄 아래에 아무것도 수정하지 마십시오 ---- SET 명령 = "% TEMP % SendToFTP_commands.txt"REM FTP 사용자 이름과 암호. 그 다음에 공백이 없어야합니다. ECHO % UserName %> % 명령 % ECHO % 암호 % >> % 명령 % FTP 전송 설정을 REM하십시오. ECHO 바이너리 >> % I / O % 1 == / L (REM FTP로 전송할 파일을 목록에 추가하십시오.) FOR / F "usebackq tokens = *"%% I IN ( "% ~ dpnx2") DO ECHO put %% I >> % Commands %) ELSE ( "% ~ dpnx1">> % 명령 %) REM FTP 연결을 닫습니다. ECHO close >> % Commands % ECHO bye >> % Commands % REM FTP를 수행합니다. FTP -d -i -s : % 명령 % % 서버 % ECHO. 에코. REM 정리. IF 존재 명령 % DEL % 명령 % ENDLOCAL

    모래밭

    다운로드 Sysadmin Geek에서 FTP 스크립트에 업로드