获得;“命令”的参数太多;,从VBA调用WinSCP命令行时
非常有用,我正在使用代码将本地文件夹同步到我的FTP服务器获得;“命令”的参数太多;,从VBA调用WinSCP命令行时,vba,ms-access,ftp,winscp,Vba,Ms Access,Ftp,Winscp,非常有用,我正在使用代码将本地文件夹同步到我的FTP服务器 Call Shell( _ CurrentProject.Path & "\WinSCP.com /log=" & CurrentProject.Path & "\ftp.log /command " & _ """open ftp://user:pass@ftp.server.com/"" " & _ """synchronize local " & loc
Call Shell( _
CurrentProject.Path & "\WinSCP.com /log=" & CurrentProject.Path & "\ftp.log /command " & _
"""open ftp://user:pass@ftp.server.com/"" " & _
"""synchronize local " & localfolder & " /www/remotefolder/wines -filemask=""*.png"" " & _
"""exit""")
我试图在最后发出一个exit
命令,但是代码给了我一个
命令“同步”的参数太多
日志中的行告诉我
synchronize local C:\localfolder\wines /www/remotefolder/wines -filemask=*.png exit
exit
与synchronize
在同一行,当我使用put脚本时,这不会发生。如何防止出现这种情况?在执行同步
命令后,您缺少结束引号。而-filemask
值周围的引号必须加倍。或者实际上,您不需要它们,因为该值不包含空格
这将有助于:
"""synchronize local " & localfolder & " /www/remotefolder/wines -filemask=*.png""" & _
看
在
-hostkey
和-rawsettings
开头的符号不是简单的(-
),而是(-
)
请使用连字符减号(-
)-您在标准英文[和其他]键盘上找到的破折号是什么
事实上,你的问题和我的一样
或者更容易,有 另请参见常见问题解答
具有相同错误消息但不同问题的其他问题: