66
|
magol Nathaniel Roark · 技术社区 · 15 年前 |
![]() |
1
75
我不确定你是否能100%地防止脚本挂起或崩溃,因为有些事情超出了你的控制(如果服务器在上传过程中断电怎么办?)但是这会为你的起步提供坚实的基础:
|
![]() |
2
42
还有其他一些方法。我使用了以下脚本:
您可以使用以下命令对Windows FTP命令行实用程序运行脚本
(退房) this article ) 以下关于SO的问题也回答了这一点: How to script FTP upload and download? |
![]() |
3
25
我不会说这比最高投票数的解决方案更优雅……但这本身就很酷(至少在我看来是这样)。
正如您所看到的,它使用的是极小的内置WindowsFTP客户端。也要短得多,直截了当得多。是的,我真的用过这个,而且它能用! |
![]() |
4
6
我最近为PowerShell编写了几个用于与ftp通信的函数,请参见 https://github.com/AstralisSomnium/PowerShell-No-Library-Just-Functions/blob/master/FTPModule.ps1 . 下面的第二个函数,可以将整个本地文件夹发送到ftp。模块中甚至有用于递归删除/添加/读取文件夹和文件的函数。
} |
![]() |
5
3
这是我的超酷版本,因为它有一个进度条:—) 我知道这是一个完全无用的功能,但它看起来仍然很酷/
当我在想“它是停止工作了,还是只是我的ASDL连接慢了?”时,ps.有很大帮助。 |
![]() |
6
2
您可以通过PowerShell简单地处理文件上载,如下所示。 完整的项目可在Github上获得。 https://github.com/edouardkombo/PowerShellFtp
|
![]() |
7
2
Goyuix's solution 工作得很好,但正如所示,它给出了这个错误:“使用HTTP代理时不支持请求的ftp命令。”
在后面添加此行
|
![]() |
8
2
使用PowerShell将二进制文件上载到FTP服务器的最简单方法是使用
如果你需要更大的控制力,
如果您需要监控上传进度,您必须自己分块复制内容:
|