Я хочу скопировать файл с FTP-сервера и сохранить его в моей локальной системе. Я хочу автоматизировать это с помощью командного файла. Я пробовал это в течение недели, но я не мог найти решение.
Это моя настоящая работа
Хотите скопировать файл с именем "Friday.bat" из ftp://172.16.3.132
(с именем пользователя и паролем):
@echo off
@ftp -i -s:"%~f0"&GOTO:EOF
open 172.16.3.132
mmftp
((((password entered here)))))
binary
get Friday.bat
pause
Результат:
ftp> @echo off
ftp> @ftp -i -s:"%~f0"&GOTO:EOF
Invalid command.
ftp> open 172.16.3.132
Connected to 172.16.3.132.
220 Welcome to ABL FTP service.
User (172.16.3.132:(none)):
331 Please specify the password.
230 Login successful.
ftp> binary
200 Switching to Binary mode.
ftp> get Friday.bat
200 PORT command successful. Consider using PASV.
550 Failed to open file.
ftp> pause
Наконец, файл с именем Friday.bat
копируется в мою локальную систему с 0 байтами, и я не могу его открыть.