如何FTP下载动态路径下的文件
在FTP服务器上的共享目录下会每天生成一个文件夹,文件夹的命名规则是YYYYMMDD,如20100429,然后这些日期文件夹下面会有文件。
我如何在本地写一个批处理,定时的把这些日期文件夹下文件下载到本地目录。
[解决办法]
test.bat
- BatchFile code
@echo offrem 指定FTP用户名set ftpUser=FTPUSERNAMErem 指定FTP密码set ftpPass=FTPPASSWORDrem 指定FTP服务器地址set ftpIP=192.168.0.2rem 指定待下载的文件位于FTP服务器的哪个目录set ftpFolder=/SharedFilerem 指定从FTP下载下来的文件存放到本机哪个目录set LocalFolder=C:\temprem 假设本地系统的日期格式是yyyy-mm-ddset date=2010-04-29set today=%date:~0,4%%date:~5,2%%date:~8,2%set ftpFile=%temp%\TempFTP.txt>"%ftpFile%" ( echo,%ftpUser% echo,%ftpPass% echo cd "%ftpFolder%/%today%" echo lcd "%LocalFolder%" echo bin echo mget *.* echo bye)start ftp -v -i -s:"%ftpFile%" %ftpIP%