如何使用WinSCP监视或打印不同百分比的SFTP文件传输的传输状态和速度?

时间:2016-03-15 23:05:22

标签: sftp winscp

我正在运行自动化SFTP的过程,所以我正在运行命令

C:\Users\Desktop\xyz.webm | 60734 KB | 3160.3 KB/s | binary | 100% 

获得输出

b->var

因此,在传输此项时,我希望输出具有不同百分比的相同输出。喜欢想知道尺寸,吞吐量为20%,40%,60%等等......

这里我们得到一个合并的输出,但希望逐步输出。

有没有办法做到这一点或命令来逐步获得输出?

由于

1 个答案:

答案 0 :(得分:0)

最好使用WinSCP .NET assembly,而不是普通的脚本。

程序集有Session.FileTransferProgress event

处理事件以监控FileTransferProgressEventArgs.FileProgress - 当超出其中一个阈值时,请阅读FileTransferProgressEventArgs.FileName.FileProgress.CPS中的状态。

请参阅FileTransferProgressEventArgs class