如何使用 Windows 批处理文件将 txt 文件从 FTP 站点上的特定文件夹(受密码保护)复制到电脑上的本地文件夹



我已经研究了几个小时,了解如何将特定文件从FTP站点上的文件夹复制到PC上的本地文件夹。 每当我想我得到了什么,我都会重新阅读它并感到困惑。有人可以为我详细说明如何完成以下场景:

Dummy Info:
FTP Site:  ftp://ftp.johndoe.com
FTP UN:  John
FTP PW:  123

FTP 站点上包含所需文件的文件夹:

ftp://ftp.johndoe.com/Out

我希望从此文件夹中检索的项目:所有.txt文件 然后我需要将其复制到:

C:UsersJohnDoeDesktopFTP access Testing

之后我需要删除以下所有内容:

ftp://ftp.johndoe.com/Out

我会发布代码,但我什至不知道从哪里开始。 有人可以带我完成这个吗?

好吧,这并不能完成您想要的所有事情,因为您确实应该自己编写。

但是你要面包屑;一个如何做到这一点的例子。

这三个文件可用于设置快速下载 - 但存储明文密码是一个坏主意。 一个非常糟糕的主意。 一个非常非常糟糕的主意。

此外,您还需要考虑是应该删除FTP站点上的所有文件,还是仅删除已成功下载的文件。 后者要优越得多,但需要投入相当多的时间来设计一个可以给你一些安全感的过程。 祝你好运。

无论如何 - 下载。 接下来是三个文件。

第一个设置所需的目录:

set-it-up.bat
@echo off
md "C:UsersJohnDoeDesktopFTP access Testingadmin"
md "C:UsersJohnDoeDesktopFTP access Testingdownload"

第二个是执行下载的批处理文件:

download.bat
@echo off
C:
cd "UsersJohnDoeDesktopFTP access Testingdownload"
ftp -s ..admindoit_input_dl.txt ftp://ftp.johndoe.com
dir

第三个是FTP进程的输入文件。

doit_input_dl.txt
John
123
prompt
ascii
cd /Out
mget *.txt
close
bye

如果这不能为您提供足够的信息来完成该过程,那么您需要找到可以编写批处理文件的人。

最新更新