批处理文件下载FTP

来源:互联网 发布:vr技术与人工智能 编辑:程序博客网 时间:2024/06/05 05:56
@rem get the year/month/day from the local date.
set "lc_y=%date:~0,4%"
set "lc_m=%date:~5,2%"
set "lc_d=%date:~8,2%"


set "my_date=%lc_y%%lc_m%%lc_d%"




:GET_FILE
md D:\ETL\log\dfp_log\%my_date%
md D:\ETL\FTP_IN\ecif\%my_date%
set "ftpUser=用户名"
set "ftpPass=密码"
set "ftpIP=IP地址"
set "ftpFile=%temp%\TempFTP.txt"
>"%ftpFile%" (
    echo,%ftpUser%
    echo,%ftpPass%
    echo bin
    echo Prompt off
    echo cd /ETL/ftpbuff/bisys
    echo lcd D:\ETL\FTP_IN\ecif\%my_date%
    echo mget MU_DFP_1_*_%my_date%.txt
    echo bye
)
ftp -s:"%ftpFile%" %ftpIP%




for /f %%i in ('dir /b /a-d  D:\ETL\FTP_IN\ecif\%my_date%\*') do (
set /a s+=1
)
set count=%s%
echo %date% 系统时间%time:~0,5%  统计给文件夹下有: %count% 个文件>>D:\%my_date%\ftp_result.log


if %count% neq 0 (goto GET_SUCCESS) else (goto FILE_FAIL)
0 0