隐藏

用bat文件自动下载ftp的文件到本地

发布:2015/5/20 21:15:26作者:管理员 来源:本站 浏览次数:1806

用FTP的话,个人觉得太麻烦了,经观察你的目的就是把一台机器(可认为是服务器)内的一些东西,比如图片、文件等拷贝传输至另一台机器(可认为是 客户区),况且还是在同一个局域网内(当然也包括跨网段的大私有局域网),只要能通的都可以。用类似FTP的方式,不太灵活,包括权限以及实际当中的易用 性、扩展性。为解决上述问题,我个人建议用共享的方式解决,看看是不是符合你的实际需求,也仅供参考。

一、在你那台装有图片、资料、文件的机器上(以下简称服务器),设置共享。

        此处按你的f:\DCIM\Camera文件夹设置共享,如图所示

 

 

 

这里面可以进行相应的权限控制

 

-----设置成功后效果

 

二、编写一小个扩展名为.bat或.cmd的文件,进行文件拷贝传输

       如连接时需要密码的话,请参考百度内相关内容,可用组策略(运行gpedit.msc)中禁用“帐户:使用空白密码的本地帐户只允许控制台登录”即可;如 果你非要密码,以确保安全性的话,以下的“net use”命令请写完整,后附完整的示例,即加上“密码”即可。

文件内容如下

@echo off
break off
REM 下面请根据你的实际更改IP为那台服务器的IP:192.168.0.103
REM 此处为演示方便,另外命令结束处可用">nul"取消输出提示
net use \\192.168.1.114\Camera /user:administrator
xcopy \\192.168.1.114\Camera\*.* d:\T\. /s /h /c /y
echo.
echo  命令成功完成!请按任意键结束...
pause >nul

 

附net use 使用

net use \\IP\共享名 "共享的密码" /user:用户名

 

最后在你的机器上(简称客户机)运行测试一下,是否成功,如图所示

 

以上显示结果完全正确,完全符合你的预定要求。