Първо, ще трябва да създадете файл, наречен 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
И това е всичко за него. Сега вашият файл трябва да седи на отдалечения сървър.