批处理文件下载FTP
2014-10-09 15:53
183 查看
@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)
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)
相关文章推荐
- 【FTP】批处理下载FTP服务器上指定天数之前的文件
- 批处理完成FTP下载远程备份文件到本地
- 【FTP】批处理下载FTP服务器上指定分钟数之前的文件
- 【FTP】批处理下载FTP服务器上某个目录下的文件
- 使用批处理文件在FTP服务器 上传下载文件
- 用Windows批处理文件封装ftp文件下载
- 通过批处理调用FTP自动下载文件
- 批处理下载FTP服务器上某个目录下的文件
- 批处理bat下载FTP服务器上指定天数之前的文件
- 批处理bat下载FTP服务器上某个目录下的文件
- 批处理从FTP下载 最新文件
- 用Windows批处理文件封装ftp文件下载
- 通过批处理调用FTP自动下载文件
- 批处理下载FTP服务器上指定分钟数之前的文件
- 经过努力终于实现了远程FTP下载文件到本地的批处理
- BAT | 批处理下载ftp文件
- .NET下的FTP上传、下载文件操作类
- 使用ftp命令上传和下载文件
- C#实现从FTP服务器下载压缩文件并解压.
- 一个简单的使用wininet的http/ftp文件下载程序