Как да автоматизирате качването на FTP от командния ред на Windows

Как да автоматизирате качването на FTP от командния ред на Windows
Как да автоматизирате качването на FTP от командния ред на Windows

Видео: Как да автоматизирате качването на FTP от командния ред на Windows

Видео: Как да автоматизирате качването на FTP от командния ред на Windows
Видео: Смарт-Часы Maimo Watch - Детальный ОБЗОР + ТЕСТЫ - YouTube 2024, Ноември
Anonim
Windows е включила партидни файлове, тъй като преди да е съществувала … партидните файлове са наистина стари! Стари или не, все още намирам, че често създавам партидни файлове, които да ми помогнат да автоматизирам общи задачи. Една обща задача е качването на файлове на отдалечен FTP сървър. Ето начина, по който се озовах около него.
Windows е включила партидни файлове, тъй като преди да е съществувала … партидните файлове са наистина стари! Стари или не, все още намирам, че често създавам партидни файлове, които да ми помогнат да автоматизирам общи задачи. Една обща задача е качването на файлове на отдалечен FTP сървър. Ето начина, по който се озовах около него.

Първо, ще трябва да създадете файл, наречен fileup.bat във вашата директория на Windows, или поне в някоя директория, включена в пътя ви. Можете да използвате командата "път", за да видите какъв е текущият път.

В рамките на партидния файл ще искате да поставите следното:

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

Вие ще искате да замените MyUserName, MyPassword и SERVERNAME.COM със съответните стойности за вашия ftp сървър. Това, което прави този партиден файл, е скриптовата програма за ftp, използвайки опцията -s за помощната програма за команден ред.

Файловият файл използва командата "ехо", за да изпрати текст към FTP сървъра, както ако го въведете. В средата на файла можете да добавите допълнителни команди, потенциално команда за промяна на директория:

echo cd /pathname

>ftpcmd.dat

За да се обадите на този партиден файл, ще се обадите в партидния файл, като използвате името fileup.bat, което му дадем, и ще даде името на файла като параметър. Не е нужно да въвеждате.bat частта от името на файла, за да го накарате да работи.

Пример:

> fileup FileToUpload.zip

Connected to ftp.myserver.com. 220 Microsoft FTP Service ftp> user myusername 331 Password required for myusername.

230 User myusername logged in. ftp> bin 200 Type set to I. ftp> put FileToUpload.zip 200 PORT command successful. 150 Opening BINARY mode data connection for FileToUpload.zip 226 Transfer complete. ftp: 106 bytes sent in 0.01Seconds 7.07Kbytes/sec. ftp> quit

И това е всичко за него. Сега вашият файл трябва да седи на отдалечения сървър.

Препоръчано: