[通过批处理文件进行FTP时如何从文件夹中排除文件

问题描述 投票:1回答:1

我创建了一个批处理文件,使用Winscp将文件从本地服务器上传到远程服务器这是我的代码。

 @echo off

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /log="C:\log\WinSCP.log" /ini=nul ^
  /command ^
    "open s3://USername:[email protected]/" ^
    "lcd E:\Backups" ^
    "cd /backup/Backup/Config" ^
    "put LiveMainTrade" ^
    "exit"

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

exit /b %WINSCP_RESULT%

在LiveMainTrade文件夹下,我有A,B和C三个文件夹,我想排除文件夹A,而仅上传文件夹B和C。

谢谢

batch-file winscp
1个回答
0
投票

使用-filemask switch排除子文件夹,例如:

-filemask

请参见 "put -filemask=|C\ LiveMainTrade" ^

© www.soinside.com 2019 - 2024. All rights reserved.