great work with WinSCP, i really like its scripting capabilities.
I have an idea to further improve the console output.
In case WinSCP.com is used to synchronize large files there is no information about how long it will take for the current file to be transferred.
Currently only the following information is displayed:
filename | transferred KBytes | speed | mode | percentage
The field with the number of tranferred KBytes could be replaced with the filesize of the currently transferred file, because the percentage should already provide enough information about the progress in many use cases. If the filesize format is changed to KB/MB/GB accordingly, there might be enough space left to add an ETA field with the remaining time for completion like already implemented in the GUI. Another option would be to display the transfer mode on the console output only once before the status line, because it does not change during transfer anyway.
filename | filesize | percentage | speed | ETA
What do you think?