使用 WinSCP(put 命令)通过 SFTP 按定义的顺序上传文件和子文件夹

Upload files and subfolders in defined order through SFTP using WinSCP (put command)

我有一个包含子文件夹和 XML 文件的文件夹 (Source):

Source\
    Folder1\
    Folder2\
    Folder1.xml
    Folder2.xml

我需要使用 WinSCP 通过 SFTP 传输这些子文件夹和文件,但我的限制是我需要先传输子文件夹,并且只在最后传输剩余文件。

我可以使用 put 命令,但似乎如果我使用通配符,它​​会复制所有内容。

即:

put \Sharepath\Source\*

使用 Windows 脚本可以正常工作,但似乎我无法使用 put 命令

做同样的事情

即:

'Copy only folders
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder \\SharePath\Source\*, \\SharePath\Destination, True

'Copy only files
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFiles \\SharePath\Source\*.xml, \\SharePath\Destination\, True

使用WinSCP put command两次: