If-Koubou

Качване на файлове на FTP сайт чрез партиден скрипт

Качване на файлове на FTP сайт чрез партиден скрипт (Как да)

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

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

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

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

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

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

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

Скриптът

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

звена

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