我现在一直在研究如何将特定文件从FTP站点上的文件夹复制到PC上的本地文件夹。任何时候我想我得到了什么,我重读它并感到困惑。有人可以告诉我具体如何完成以下方案:
Dummy Info:
FTP Site: ftp://ftp.johndoe.com
FTP UN: John
FTP PW: 123
FTP站点上包含我想要的文件的文件夹:
ftp://ftp.johndoe.com/Out
我希望从此文件夹中检索的项目:所有.txt
个文件
然后我需要将其复制到:
C:\Users\JohnDoe\Desktop\FTP access Testing
之后我需要删除所有内容:
ftp://ftp.johndoe.com/Out
我会发布代码,但我甚至不知道从哪里开始。有人可以带我走过这个吗?
答案 0 :(得分:0)
好吧,这并不是你想做的一切,因为你真的应该自己写。
但是你要的是面包屑;一个如何做到这一点的例子。
这三个文件可用于设置快速下载 - 但存储明文密码是个坏主意。 一个非常糟糕的主意。 一个非常非常糟糕的主意。
此外,您还需要考虑是否应删除FTP站点上的所有文件,或仅删除已成功下载的文件。 后者远远优越,但需要花费大量时间来设计一个能给您带来安全保障的流程。 祝你好运。
无论如何 - 下载。接下来是三个文件。
第一个设置所需的目录:
set-it-up.bat
@echo off
md "C:\Users\JohnDoe\Desktop\FTP access Testing\admin"
md "C:\Users\JohnDoe\Desktop\FTP access Testing\download"
第二个是执行下载的批处理文件:
download.bat
@echo off
C:
cd "\Users\JohnDoe\Desktop\FTP access Testing\download"
ftp -s ..\admin\doit_input_dl.txt ftp://ftp.johndoe.com
dir
第三个是FTP进程的输入文件。
doit_input_dl.txt
John
123
prompt
ascii
cd /Out
mget *.txt
close
bye
如果这不能为您提供足够的信息来完善流程,那么您需要找到可以编写批处理文件代码的人。