通过cmd命令到ftp上下载文件

https://jingyan.baidu.com/article/6525d4b1300912ac7d2e941b.html

通过ftp上传和下载文件时非常方便的.可是当你的ftp不好使用的时候.你可以通过cmd命令来下载文件.

方法/步骤1

  1. 点击"开始"菜单.然后输入"cmd"点"enter"键,出现cmd命令执行框

    通过cmd命令到ftp上下载文件
    通过cmd命令到ftp上下载文件
  2. 输入"ftp"切换到到ftp下面.然后输入"open 服务器地址".点击回车键.会提示你输入用户名和密码.

    通过cmd命令到ftp上下载文件
    通过cmd命令到ftp上下载文件
  3. 登陆成功后.输入"cd"命令.会显示"远程目录",输入"dir"命令会显示目录下的文件,权限等相关信息.可以通过"cd 文件名"命令进入到要下载的文件目录下.然后输入"ls"命令 显示文件夹下的所有文件.

    通过cmd命令到ftp上下载文件
    通过cmd命令到ftp上下载文件
  4. 输入"lcd 本地文件目录"(就是要下载到那个文件夹下 就输入那个目录,如果不输入就是默认c盘的当前系统用户目录下)

    通过cmd命令到ftp上下载文件
  5. 输入"prompt"命令(打开交互模式),最后输入"mget 服务其上要下载的文件名",回车键.这样就可以进行下载了.看到"Transfer complete"就表示下载成功了.到本地路径下就能看到下载的文件了.

    通过cmd命令到ftp上下载文件
    通过cmd命令到ftp上下载文件
    通过cmd命令到ftp上下载文件
    END




























































////////////////////////////////////////////////////////////////////////////////////////////////////////

https://www.cnblogs.com/chenwenbiao/archive/2012/04/16/2451259.html

首先,新建立一个文本文件,命名为“FTPDownloadFiles.txt”,具体内容如下:

username                                                 //ftp的用户名

password                                                 //ftp的密码

cd Data/Day                                            //文件所在的FTP路径,第一个目录前没有“/”

prompt                                                    //下载文件时没有下载确认提示

mget *.*                                                  //下载指定目录下所有文件

mdelete *.*                                             //下载完成后删除所有文件

quit                                                        //退出FTP状态

之所有用mget和mdelete的原因是,get和delete二条命令只以下载单个文件且需要指定确定的文件名,不能使用通配符;如果不使用prompt,每下载一个文件时都需要得到确认才能下载。

然后,再新建一个文本文件,命名为“FTPDownload.bat”,其内容如下:

echo off
ftp -s:D:\我的文档\批处理命令\FTPDownloadFiles.txt 127.0.0.1    //这里可以把127.0.0.1换成FTP服务器的IP地址或者域名;“FTPDownloadFiles.txt”前需要加上文件所在的路径,这里需要换成自己的文件路径;“-s”是意思是依次执行文本文件里的ftp命令

d:                                                              //由于使用批处理命令后,FTP服务器上的文件全部被下载到批处理所有的文件夹下,所以需要把下载过来的文件移动到指定的文件夹下,这里的指定文件夹是C:\POS

cd 我的文档

cd 批处理命令

copy *.zip c:\pos                                      //由于店铺传上来的文件都是ZIP文件,所以这里只复制这些文件,当然也可以用通配符*.*把所有文件都复制过去

del *.zip                                                  //复制后需要把所有的文件全部删除

echo on

exit

保存后,批处理文件就制作完成了。下一步就是把这个批处理文件加到计划任务里,每隔一段时间就执行一下。我自己的设置为30分钟下载一次。


猜你喜欢

转载自blog.csdn.net/wxh0000mm/article/details/80422002