Как автоматизировать загрузки FTP из командной строки Windows

Как автоматизировать загрузки FTP из командной строки Windows
Как автоматизировать загрузки FTP из командной строки Windows

Видео: Как автоматизировать загрузки FTP из командной строки Windows

Видео: Как автоматизировать загрузки FTP из командной строки Windows
Видео: Как добавить день недели в часы панели задач в Windows 10? - 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 для утилиты командной строки.

Командный файл использует команду «echo» для отправки текста на 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

И это все, что нужно. Теперь ваш файл должен находиться на удаленном сервере.

Рекомендуемые: