@echo off
rem /////////////////////////////////////////////////////////////////
rem // INWIND 2006-12-02
rem // ftp上传文件
rem // 格式: upfile.bat FTP服务器地址 用户名 密码 要上传文件
rem /////////////////////////////////////////////////////////////////
if "%1"=="" goto End
if "%2"=="" goto End
if "%3"=="" goto End
if "%4"=="" goto End
set ftpfile=upfiles.tmp
set logfile=upfiles.log
if not exist upfile/%4 goto NoFile
rem // 生成上传脚本
echo open %1 > "%ftpfile%"
echo user %2 %3 >> "%ftpfile%"
echo bin >> "%ftpfile%"
echo prompt >> "%ftpfile%"
echo put upfile/%4 >> "%ftpfile%"
echo bye >> "%ftpfile%"
rem // 记录log
echo ******************************** >> "%logfile%"
echo ***** start **************** >> "%logfile%"
date /t time /t>> "%logfile%"
time /t>> "%logfile%"
echo . >> "%logfile%"
rem // 上传文件
ftp -n < "%ftpfile%" >> "%logfile%"
rem // 每天的日志分割符号
echo ***** end **************** >> "%logfile%"
echo . >> "%logfile%"
rem // 删除临时脚本
del "%ftpfile%"
set ftpfile=
set logfile=
rem set fileName=
goto End
:NoFile
rem // 记录log
echo **************************** >> "%logfile%"
echo ***** start **************** >> "%logfile%"
date /t time /t>> "%logfile%"
time /t>> "%logfile%"
echo . >> "%logfile%"
echo 上传失败! >> "%logfile%"
echo 原因:上传的文件:%4不存在! >> "%logfile%"
rem // 每天的日志分割符号
echo ***** end ***************>> "%logfile%"
echo . >> "%logfile%"