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

标签 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 得到这个脚本

最佳答案

这是 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 命令的批处理文件)。

关于batch-file - 在批处理文件中执行WinSCP命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49324421/

相关文章:

windows - 下载很多小文件

java - 使用线程池和 BlockingQueue 重新架构 I/O 密集型 Java Web 服务

batch-file - 如何从批处理文件执行 WinSCP 命令

python - 编译时如何捕获更改的 .c 文件列表?

batch-file - 批处理文件 taskkill/IM cmd.exe 未关闭 cmd.exe

windows - 在 Windows 批处理文件中打开网页

php - 使用 phpseclib Net_SFTP.get 下载文件夹不起作用

linux - 类 Unix 平台的 FTP GUI 客户端,支持 TLS/SSL/SFTP

ssh - 使用 WinSCP 使用 Root 登录到 Google Compute Engine 虚拟机实例时获取 "Received too large SFTP packet"

windows - 如何从命令行打开 WinSCP GUI 并登录服务器