我已经研究了几个小时,了解如何将特定文件从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
如果这不能为您提供足够的信息来完成该过程,那么您需要找到可以编写批处理文件的人。