便携版WinSCP在命令行下同步文件夹

"D:\WinSCPPortable\App\WinSCP\WinSCP.exe" /ini="D:\WinSCPPortable\Data\settings\winscp.ini" /log="D:\WinSCPPortable\Data\settings\winscp.log" /command "open sftp://用户名@服务器地址:服务器SSH端口/ -hostkey=""ssh-rsa 2048 一堆密钥="" -privatekey=""D:\新服务器密钥\private.ppk""" "synchronize remote ""D:\同步的文件夹"" ""/home/data/同步""" "exit"

注意 remote 可以换成both 或者是local 选择不同的同步方向

整个命令可以用生成器,在winscp的菜单  会话 - 生成会话URL/代码 - 脚本 -命令行 

复制出来注意修改ini的路径和log路径

至于同步命令的详细说明可以参照官方文档

https://winscp.net/eng/docs/scriptcommand_synchronize

 

整个命令是异步的,批处理中执行完立即会执行下一行,但同步过程还在继续,要注意。 

posted @ 2021-01-09 12:12  鱼肉真好吃  阅读(62)  评论(0编辑  收藏  举报