在批处理文件中执行WinSCP命令

时间:2018-03-16 15:31:46

标签: batch-file sftp winscp

我是批处理并尝试执行我编写的脚本的新手,基本上我想去远程服务器复制那里的文件并将其传输到我本地目录中的文件夹。我正在执行bactch文件,但没有任何东西被复制任何建议都会很棒。这是我的剧本

open sftp://site:@ftp.site.net -hostkey="server finger print"
synchronize local C:\Users\localdirectory\Desktop\test2    /Home/folderA/NewFiles
exit

我很肯定所有信息都是正确的,因为这是我使用WinSCP登录的方式。我从https://www.youtube.com/watch?v=ndvEYOQLc4c

获得了这个脚本

1 个答案:

答案 0 :(得分:1)

这是WinSCP脚本。您的问题中没有批处理文件。

要运行WinSCP脚本,请使用例如:

"C:\Program Files (x86)\WinSCP\WinSCP.com" /script="C:\path\to\winscp.txt"

(假设您的WinSCP脚本位于C:\path\to\winscp.txt)。

您可以将上述命令放入批处理文件中。

请参阅guide to scripting with WinSCP

您也可以拥有WinSCP GUI generate both the script and batch file(甚至是直接包含WinSCP命令的批处理文件)。