Board logo

标题: [文件操作] 批处理怎样在ftp的莫个根目录下查找文件并下载? [打印本页]

作者: fulijung    时间: 2015-1-3 16:21     标题: 批处理怎样在ftp的莫个根目录下查找文件并下载?

如下代码是下载公司ftp服务器上“2014年图档/5月份/12号/”这个文件夹下的一个叫“np14512-m01-02.prt.3”的图档到“D:/部分零件重制”文件夹下,其中ftp上的“2014年图档”文件夹有“1月份,2月份,3月份.....这样的文件夹”而且这样的"月份"文件夹下还有“1号2号,3号.....”这样的子目录,我要的文件都在这些最低子目录下,每次必须把代码指定到这些子目录下才能下载,如何在代码里只指定“2014年图档”这个目录让它在这个目录里搜索文件并下载呢,这样每次输入“np14.....”这样的名字文件就不用老重新定义子目录了,大家帮忙看看,不胜感谢
  1. echo   
  2. rem 指定FTP用户名  
  3. set ftpUser=flj
  4. rem 指定FTP密码  
  5. set ftpPass=123123
  6. rem 指定FTP服务器地址  
  7. set ftpIP=192.168.0.46
  8. rem 指定待下载的文件位于FTP服务器的哪个目录  
  9. set ftpFolder=2014年图档/5月份/12号
  10. rem 指定从FTP下载下来的文件存放到本机哪个目录  
  11. set LocalFolder=set LocalFolder=D:/部分零件重制
  12.   
  13. set ftpFile=%temp%/TempFTP.txt  
  14. >"%ftpFile%" (  
  15.     echo,%ftpUser%  
  16.     echo,%ftpPass%  
  17.     echo cd "%ftpFolder%"  
  18.     echo lcd "%LocalFolder%"  
  19.     echo bin  
  20.     echo mget *.prt*
  21.     echo bye  
  22. )  
  23. start ftp -v -i -s:"%ftpFile%" %ftpIP%  
  24. pause
复制代码

作者: fulijung    时间: 2015-1-3 16:27

大家千万不要以这个代码为参考,如有其他代码更好,我的目的就是要把所需文件下载到本地
这样不会影响大家的思路




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2