如果存在与掩码匹配的文件,则检查FTP文件夹的批处理文件

时间:2015-03-24 20:38:33

标签: batch-file if-statement ftp

我需要创建一个转到受保护的FTP站点的批处理文件,检查文件类型(*.txt)是否存在,如果存在,请继续执行下一步,如果不存在,则返回0并且结束这份工作。

我做了大量搜索,找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

这不是一项微不足道的任务,特别是如果您需要检查与掩码匹配的文件(而不是特定文件)。

您可以使用WinSCP scripting

@echo off

set REMOTE_PATH=/home/user/*.txt
winscp.com /command ^
    "open ftp://user:password@host/" ^
    "option failonnomatch on" ^
    "ls %REMOTE_PATH%" ^
    "exit"

if %ERRORLEVEL% neq 0 goto error

echo File(s) matching %REMOTE_PATH% exist
rem Do something
exit 0

:error
echo Error or no file matching %REMOTE_PATH% exists
exit 1

以上代码来自Checking file existence上的WinSCP文章。

(我是WinSCP的作者)