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