Ftp判断文件是否上传成功批处理

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:17:03
我需要把文件夹A里面的文件ftp到一台ftp服务器的B文件夹里面,要求第一个文件上传后,判断是否成功,如果FTP服务器上没有这个文件,则重新上传,然后再判断,如果成功则传输下一个文件,直到全部上传成功.

请教批处理达人赐教脚本写法,多谢。
需要ftp的文件数量不会很多,也比较小,几KB而已。因为现在FTP经常出错,所以才需要判断一下在循环传输的,成功可以加分的噢。
请教批处理脚本达人帮忙,多谢多谢。

请教批处理脚本达人帮忙,多谢多谢。

开下面这个批处理是否能实现你的要求,
从另一台ftp去判断

@echo off
rem 指定FTP用户名
set ftpUser=asx
rem 指定FTP密码
set ftpPass=asx-asx
rem 指定FTP服务器地址
set ftpIP=172.19.103.42
rem 指定待下载的文件位于FTP服务器的什么位置
set ftpFolder=/export/home/PROD/ntcdata
rem 指定从FTP下载下来的文件存放到什么地方
set DownFolder=D:\AppServ\www\BadDut\data\dutbin\wright\ntdutbin-st
set DownFolder2=D:\AppServ\www\BadDut\data\dutbin\wright\ntdutbin-o
set DownFolder3=D:\AppServ\www\BadDut\data\summary\wright\ntsummary_st
set DownFolder4=D:\AppServ\www\BadDut\data\summary\wright\ntsummary_o

rem 指定下载几天前的文件
set DaysAgo=1
set ftpDir=%temp%\TempDir.txt
set ftpDown=%temp%\TempDown.txt

rem 假设本机日期格式为yyyy-mm-dd
set FileY=%date:~0,4%
call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
set /a PassDays-=DaysAgo
call :D