Greg Malcolm Asked: 2009-08-01 10:34:06 +0800 CST2009-08-01 10:34:06 +0800 CST 2009-08-01 10:34:06 +0800 CST 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭] 772 我有一个构建脚本,它使用标准的 Windows Ftp.exe 每晚在全球范围内传输大文件。这需要很长时间! Filezilla 的速度要快得多,但它似乎不是非常可编写脚本的。 有什么建议么? windows ftp scripting 13 个回答 Voted Timo Geusch 2009-08-01T11:06:15+08:002009-08-01T11:06:15+08:00 在您的最后安装 cygwin 是一种选择吗?然后,您应该能够从您的 Windows 机器中使用 bash 和(可编写脚本的)unix FTP 客户端。 Eric White 2009-08-01T11:49:57+08:002009-08-01T11:49:57+08:00 有没有机会使用 scp 而不是 ftp?我在PuTTY中使用了 pscp utiltly ,发现它非常可编写脚本。Putty 还包括一个 sftp 客户端 fwiw。 Best Answer Aragorn 2009-08-01T11:57:05+08:002009-08-01T11:57:05+08:00 您可以使用NcFtp它可以在 Windows 中运行。它实现了 NcFtpPut 和 NcFtpGet 与脚本配合得很好。 Gerald Combs 2009-08-01T13:01:25+08:002009-08-01T13:01:25+08:00 如果不能选择成熟的 Cygwin,您可以尝试 Windows 版本的cURL。 Nick Kavadias 2009-08-01T21:20:06+08:002009-08-01T21:20:06+08:00 WinSCP 同时执行 sFTP 和 FTP。 脚本编写简单且有据可查 BackDream 2013-02-03T12:00:46+08:002013-02-03T12:00:46+08:00 您可能还想尝试来自 K2SXS 的 Script2Cloud。 它支持四种面向对象的脚本语言(C++、JavaScript、Pascal、Basic),并支持多种文件传输协议,包括 FTP(S)、SFTP、WebDAV,以及一些正在开发中的云协议,如 Azure 和 S3。 这是网页:http ://www.k2sxs.com/script2cloud/ booyaa 2009-08-01T10:37:29+08:002009-08-01T10:37:29+08:00 冒着听起来像 linux 狂热者的风险,你能切换到 rsync 吗?或者如果你是 Windows 倾斜的 robocopy? Jim B 2009-08-01T11:58:35+08:002009-08-01T11:58:35+08:00 你可以使用powershell: $File = "C:\foofile.zip" $ftp = "ftp://username:[email protected]/upload/incoming/newfile.zip" "ftp url: $ftp" $webclient = New-Object System.Net.WebClient $uri = New-Object System.Uri($ftp) "Uploading $File..." $webclient.UploadFile($uri, $File) Eric White 2009-08-01T12:28:32+08:002009-08-01T12:28:32+08:00 我没有这方面的经验,但ScriptFTP可能会完成这项工作。 Kyle 2009-08-01T16:39:54+08:002009-08-01T16:39:54+08:00 CoreFTP 有一个脚本模块。我们已经使用它取得了一些成功。不是很好,但还可以。我支持cygwin的想法。我在所有服务器上运行 cygwin(很大程度上是由于我个人对 tail 的依赖)。 http://support.microsoft.com/kb/96269有一些关于在 Windows 中编写 FTP 脚本的说明。 为 Windows 构建的 Wget (skpping cygwin.dll) http://pages.interlog.com/~tcharron/wgetwin.html
在您的最后安装 cygwin 是一种选择吗?然后,您应该能够从您的 Windows 机器中使用 bash 和(可编写脚本的)unix FTP 客户端。
有没有机会使用 scp 而不是 ftp?我在PuTTY中使用了 pscp utiltly ,发现它非常可编写脚本。Putty 还包括一个 sftp 客户端 fwiw。
您可以使用NcFtp它可以在 Windows 中运行。它实现了 NcFtpPut 和 NcFtpGet 与脚本配合得很好。
如果不能选择成熟的 Cygwin,您可以尝试 Windows 版本的cURL。
WinSCP 同时执行 sFTP 和 FTP。
脚本编写简单且有据可查
您可能还想尝试来自 K2SXS 的 Script2Cloud。
它支持四种面向对象的脚本语言(C++、JavaScript、Pascal、Basic),并支持多种文件传输协议,包括 FTP(S)、SFTP、WebDAV,以及一些正在开发中的云协议,如 Azure 和 S3。
这是网页:http ://www.k2sxs.com/script2cloud/
冒着听起来像 linux 狂热者的风险,你能切换到 rsync 吗?或者如果你是 Windows 倾斜的 robocopy?
你可以使用powershell:
我没有这方面的经验,但ScriptFTP可能会完成这项工作。
CoreFTP 有一个脚本模块。我们已经使用它取得了一些成功。不是很好,但还可以。我支持cygwin的想法。我在所有服务器上运行 cygwin(很大程度上是由于我个人对 tail 的依赖)。
http://support.microsoft.com/kb/96269有一些关于在 Windows 中编写 FTP 脚本的说明。
为 Windows 构建的 Wget (skpping cygwin.dll) http://pages.interlog.com/~tcharron/wgetwin.html