Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获得;“命令”的参数太多;,从VBA调用WinSCP命令行时_Vba_Ms Access_Ftp_Winscp - Fatal编程技术网

获得;“命令”的参数太多;,从VBA调用WinSCP命令行时

获得;“命令”的参数太多;,从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

非常有用,我正在使用代码将本地文件夹同步到我的FTP服务器

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
开头的符号不是简单的(
-
),而是(
-

请使用连字符减号(
-
)-您在标准英文[和其他]键盘上找到的破折号是什么

事实上,你的问题和我的一样


或者更容易,有

另请参见常见问题解答


具有相同错误消息但不同问题的其他问题:


谢谢你的快速回答,我想怎么做就怎么做。热爱您在WinSCP上的工作!确实是对stackoverflow错误的清理,感谢您指出它