Во-первых, вам нужно будет создать файл с именем 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
И это все, что нужно. Теперь ваш файл должен находиться на удаленном сервере.