我是批处理新手,并试图执行我编写的脚本,本质上我想转到远程服务器,将文件复制到那里并将其传输到本地目录中的文件夹。我正在执行 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/