Начална » как да » Качване на файлове на FTP сайт чрез Batch Script

    Качване на файлове на FTP сайт чрез Batch Script

    Извън електронната поща, вероятно най-често срещаният начин за изпращане на файлове на отдалечено парти е чрез FTP. Въпреки че има множество FTP клиенти, от които можете да избирате, Windows има малко позната и използвана командна линия FTP, вградена. Красотата на този инструмент се крие в способността му да бъде скрипт, който сме използвали по-долу..

    Този скрипт може да се използва от командния ред като метод "без въпроси" за качване на един или повече файлове с една команда. Освен това можете да извикате този скрипт от командни файлове, за да извършите автоматични качвания на файлове. Няколко употреби за това включват (но, разбира се, не се ограничават до):

    • Включете в резервните скриптове, за да изпращате данни извън сайта.
    • Качете html / php / и т.н. файлове на уеб сървър с една команда.
    • Създайте преки пътища, за да изпратите обща група от файлове (като страниците с източници на уеб сайт).

    Конфигурация

    Единствената необходима конфигурация е да зададете информация за свързването на FTP сървъра. В реда „Информация за връзката“ задайте следното:

    • Сървър - FTP сървърът, към който качвате. Можете да въведете DNS име (ftp.myserver.com) или IP адрес (1.2.3.4).
    • UserName - вашето потребителско име за свързване към FTP сървър.
    • Парола - Вашата парола за свързване към FTP сървър.

    В зависимост от настройките на защитната стена при първото стартиране на този скрипт може да бъдете подканени да позволите на FTP да се свърже с интернет. Ако тази настройка никога няма да ви подканва отново, трябва да премахнете бъдещите предупреждения.

    Скриптът

    @ECHO OFF ECHO Качи на FTP ECHO Написано от: Джейсън Фокнър 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 Server = SET UserName = SET Password = REM ---- Не променяйте нищо под тази линия ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM FTP име и парола. Няма място след. ECHO% UserName%>% Команди% ECHO% Парола% >>% Команди% REM FTP настройки за прехвърляне. ECHO двоичен >>% Команди% IF / I % 1 == / L (REM Добавяне на файл (и) към списъка, който да бъде FTP '. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO постави %% I >>% Команди%) ELSE (ECHO постави "% ~ dpnx1" >>% Команди%) REM Затворете FTP връзката. ECHO затвори >>% Команди% ECHO bye >>% Команди% REM Изпълнете FTP. FTP -d -i -s:% Команди%% Server% ECHO. Хуманитарна помощ. REM Почистване. IF EXIST% Команди% DEL% Команди% ENDLOCAL

    звена

    Изтегляне на качване в FTP скрипт от Sysadmin Geek