Создайте пакетный файл следующим образом:
@echo off
echo USERNAME> upload.txt
echo PASSWORD>> upload.txt
echo asc>>upload.txt
echo put UPLOAD_FILE_NAME FTP_PATH_TO_STORE_FILE>> upload.txt
echo quit >> upload.txt
ftp -s:upload.txt SERVER_NAME.COM
del upload.txt
UPLOAD_FILE_NAME
: - вы можете сохранить файл для загрузки в том же каталоге, где существует пакетный файл, или дать имя файла с абсолютным путем. Т.е.необходимо загрузить файл с именем register.exe
Я должен использовать
echo put register.exe
, если register.exe
существует в каталоге пакета или echo, положить d: \ myfiles \ register.exe, если register.exe
существуетв другой папке (папка myfiles на диске d)
FTP_PATH_TO_STORE_FILE
: - это путь FTP, куда мне нужно поместить свой файл. Например /home/myftpfolder/register.exe
del upload.txt
: - необязательно, потому что при выполнении командного файла этот upload.txt
будет храниться в каталоге с именем пользователя и паролем FTP
Если у меня имя моего сервера theserver.com
, то пакетный файл должен быть записанкак
@echo off
echo user123> upload.txt
echo 123TTyyy#>> upload.txt
echo asc>>upload.txt
echo put register.exe /home/myfiles/register.exe>> upload.txt
echo quit >> upload.txt
ftp -s:upload.txt theserver.com
del upload.txt