nix*_*xda 10
打开 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
Run Code Online (Sandbox Code Playgroud)
123.4.567.89 是你的FTP服务器的IPftp_username 是在您的 FTP 服务器上登录的用户名ftp_password 是登录FTP服务器的密码folder1/folder2 是您的文件应上传到的 FTP 服务器上的路径C:\uploadfile.txt 是应该上传的本地文件的路径虽然在某些情况下,您可以使用 Windows 命令行ftp.exe客户端,如 @nixda 的答案所示(除了quote pasv错误的部分),但在大多数情况下您不能。它ftp.exe不支持被动模式,这使得它在当今由于无处不在的防火墙和 NAT 通过 Internet 连接时毫无用处。
另外,现在您最好使用 FTPS(FTP 的加密变体),. ftp.exe.
您最好使用任何第 3 方 FTP 命令行客户端。大多数支持被动模式和 FTPS。
例如,使用WinSCP 脚本,您可以使用批处理文件,例如:
winscp.com /log=upload.log /command ^
"open ftpes://username:password@ftp.example.com/" ^
"put ""C:\local\path\file.dat"" ""/remote/path/file.dat""" ^
"exit"
Run Code Online (Sandbox Code Playgroud)
甚至还有将Windowsftp.exe脚本转换为 WinSCP 脚本的指南。
(我是WinSCP的作者)