使用 WinSCP 将文件上传到 SFTP 站点上的特定文件夹?



我有一个批处理文件,其中包含以下代码,可以使用WinSCP将csv文件从文件名包含"3630"的文件夹上传到SFTP站点。这可以工作并将我们的文件转储到站点上,但理想情况下,我需要将它们转储到 SFTP 站点上名为"上传"的特定文件夹中。这是否可实现,我如何通过更改以下代码来做到这一点?

##Transfer Setting
@echo off
"C:Program Files (x86)WinSCPWinSCP.com" ^
/log="C:Scheduled_TasksBartecbartec_error.log" /ini=nul ^
/command ^
"open sftp://user:pass@mysftpsite/ -hostkey=""myhostkey""" ^
"lcd D:GGPGGPLiveDEPTNLPGHubUpdate" ^
"cd /" ^
"put *3630_*csv" ^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
exit /b %WINSCP_RESULT%

刚刚发现它相当简单,通过在 FTP 站点上的目标路径中包含"put"语句的附加参数!

"put *3630_*csv mytargetpath/" ^

最新更新