2017-12-27 280 views
0

我的要求是我想通过使用批处理文件将Windows机器上的所有本地文件上传到SFTP服务器,这些文件比180天要早。应该上传所有子目录中的相关文件,在SFTP服务器上重新创建本地文件夹目录结构。使用WinSCP将超过180天的文件上传到SFTP服务器?

以下是我必须通过在命令提示符上运行以上载SFTP服务器中的Windows Server文件来尝试的命令,它正在按预期运行 ,因为我不知道如何使用时间值(180天)的条件,所以我已经尝试没有时间段的条件, 但我想通过创建一个批处理文件(使用WinSCP命令)自动执行此过程要上传所有文件,包括180天以上的子文件夹。

@echo off 

set USERNAME=myusername 
set PASSWORD=mypassword 
winscp.com /script=script.txt 

set WINSCP_RESULT=%ERRORLEVEL% 
if %WINSCP_RESULT% equ 0 (
    echo Success 
) else (
    echo Error 
) 

script.txt的:

open [email protected] 
cd /logsarchive 
lcd D:\Logs\ 
lcd WEBSERVER1 
cd WEBSERVER1 
exit 

任何示例/建议,将不胜感激。

+0

@MartinPrikryl:请检查更新的问题,谢谢! –

+0

@MartinPrikryl:请检查最新的问题,谢谢你的快速回复。 –

+0

对不起,实际上我只想移动这些文件,但它也应该创建本地文件夹目录到SFTP服务器_(在第一次上传/创建目录后,我只想将文件上传到SFTP中各个较旧的目录中比180天)_希望这个清除需求。谢谢! –

回答

相关问题