我有一个包含以下代码的批处理文件,可以使用WinSCP从文件名包含“3630”的文件夹将csv文件上传到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%
答案 0 :(得分:1)
刚刚发现它是相当直接的,通过包括一个额外的论据来放置'声明到FTP站点上的目标路径!
"put *3630_*csv mytargetpath/" ^