在Windows 7中通过命令提示符访问代理后的FTP服务器

在Windows 7中通过命令提示符访问代理后的FTP服务器,windows,cmd,proxy,ftp,port,Windows,Cmd,Proxy,Ftp,Port,我想在Windows 7中通过命令提示符连接到FTP服务器 它总是显示未连接 我在代理后运行我的电脑。我开始知道端口错误。遵循此端口转发解决方案,但仍然没有结果 Windows内置命令行ftp.exe客户端不支持通过代理连接。它还只支持活动模式,这使得通过代理进行连接变得困难(即使使用了透明代理解决方案) 您必须使用支持被动模式和代理的第三方命令行FTP客户端 例如,您可以使用以下批处理文件(.bat): 见a和a 上面的代码是针对HTTP代理的。如果使用不同的代理类型,请相应地更改ProxyM

我想在Windows 7中通过命令提示符连接到FTP服务器

它总是显示未连接


我在代理后运行我的电脑。我开始知道端口错误。遵循此端口转发解决方案,但仍然没有结果

Windows内置命令行
ftp.exe
客户端不支持通过代理连接。它还只支持活动模式,这使得通过代理进行连接变得困难(即使使用了透明代理解决方案)

您必须使用支持被动模式和代理的第三方命令行FTP客户端

例如,您可以使用以下批处理文件(
.bat
):

见a和a

上面的代码是针对HTTP代理的。如果使用不同的代理类型,请相应地更改
ProxyMethod
设置。看

虽然在WinSCP GUI中配置连接更容易,但您可以使用它


(我是WinSCP的作者)

WinSCP绝对棒极了!我已经完成了从命令行从FTP服务器下载。我通过GNU Wget。如果您想通过命令行执行,那么这很容易。是我下载的wget链接和文档。谢谢马丁·普里克瑞尔指导我。我也会通过WinSCP试试。
WinSCP.com /command ^
    "open ftp://anonymous:dummy@trmmopen.gsfc.nasa.gov/ -rawsettings ProxyMethod=3 ProxyHost=proxy ProxyUsername=username ProxyPassword=password" ^
    "cd /pub/merged/3B42RT" ^
    "ls" ^
    "exit"