Batch file 是否使用WinSCP将文件上载到SFTP站点上的特定文件夹?

Batch file 是否使用WinSCP将文件上载到SFTP站点上的特定文件夹?,batch-file,file-upload,sftp,winscp,Batch File,File Upload,Sftp,Winscp,我有一个带有以下代码的批处理文件,用于使用WinSCP将csv文件从文件名包含“3630”的文件夹上载到SFTP站点。这可以工作并将我们的文件转储到站点上,但理想情况下,我需要将它们转储到SFTP站点上名为“uploads”的特定文件夹中。这是可以实现的吗?我如何通过更改下面的代码来实现这一点 ##Transfer Setting @echo off "C:\Program Files (x86)\WinSCP\WinSCP.com" ^ /log="C:\Scheduled_Tasks

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

##Transfer Setting

@echo off

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /log="C:\Scheduled_Tasks\Bartec\bartec_error.log" /ini=nul ^
  /command ^
    "open sftp://user:pass@mysftpsite/ -hostkey=""myhostkey""" ^
    "lcd D:\GGP\GGPLive\DEPT\NLPG\HubUpdate" ^
    "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/" ^