Каковы команды FTP для загрузки файлов на сервер с помощью командной строки Windows?
7
Используйте страницу « Список команд FTP для командной строки Microsoft Windows» .
Откройте Windows CMD, введите ftp
и эти команды:
ftp> open 123.4.567.89
ftp> user ftp_username ftp_password
ftp> cd folder1/folder2
ftp> quote pasv
ftp> binary
ftp> send C:\uploadfile.txt
ftp> disconnect
ftp> quit
123.4.567.89
это IP вашего FTP сервераftp_username
имя пользователя для входа на ваш FTP-серверftp_password
пароль для входа на FTP-серверfolder1/folder2
путь к вашему FTP-серверу, куда должен быть загружен ваш файлC:\uploadfile.txt
путь к вашему локальному файлу, который должен быть загружен
Хотя в некоторых случаях вы можете использовать
ftp.exe
клиент командной строки Windows , как показывает ответ @nixda, в большинстве случаев это невозможно. Онftp.exe
не поддерживает пассивный режим, что делает его в настоящее время бесполезным при подключении через Интернет из-за повсеместных брандмауэров и NAT.Также в настоящее время вам лучше использовать FTPS (зашифрованный вариант FTP), который также не поддерживается
ftp.exe
.Вам лучше использовать любой сторонний клиент командной строки FTP. Большинство из них поддерживают пассивный режим и FTPS.
Например, для сценариев WinSCP вы можете использовать командный файл, например:
Есть даже руководство по конвертации скрипта Windows в
ftp.exe
скрипт WinSCP .(Я автор WinSCP)
источник