Извън имейла, може би най-разпространеният начин за изпращане на файлове на отдалечено парти е чрез FTP. Докато има множество FTP клиенти, от които можете да избирате, Windows има малко познат и използван 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