我的要求是我想通过使用批处理文件将Windows机器中超过180天的所有本地文件上传到SFTP服务器。应上载所有子目录中的相关文件,在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
任何例子/建议都会受到赞赏。