qazxsw poop非常有用,我正在使用代码将本地文件夹同步到我的FTP服务器。
Upload file via FTP from Excel VBA
我试图在最后发出一个Call Shell( _
CurrentProject.Path & "\WinSCP.com /log=" & CurrentProject.Path & "\ftp.log /command " & _
"""open ftp://user:[email protected]/"" " & _
"""synchronize local " & localfolder & " /www/remotefolder/wines -filemask=""*.png"" " & _
"""exit""")
命令,但代码给了我一个
命令'synchronize'的参数太多。
日志中的行告诉我
exit
synchronize local C:\localfolder\wines /www/remotefolder/wines -filemask=*.png exit
与exit
在同一行,当我使用put脚本时,这不会发生。我该怎么做才能防止这种情况发生?
您在synchronize
命令后缺少结束报价。并且synchronize
值附近的报价必须加倍。或者实际上,您不需要它们,因为值不包含空格。
这样做:
-filemask
见 """synchronize local " & localfolder & " /www/remotefolder/wines -filemask=*.png""" & _