求助:批处理FTP自动上传文件到服务器,文件名更换问题,请高手们指教~多谢~!
批处理条件如下:
:: 把c:\下的a.txt文件上传到FTP服务器指定路径X下
:: 如果在FTP服务器路径X下已经存在a.txt,则把a.txt改名为a1.txt;如果已经存在a1.txt,则把a.txt改名为a2.txt……
:: 如此反复……
上传FTP脚本如下(请问怎么修改,多谢了):
rem -----------脚本开始---------------
@echo off
rem
set ftpfile=putfiles.ftp
set logfile=putfiles.log
echo open 192.168.0.1 21 > "%ftpfile%"
echo user administrator 123 >> "%ftpfile%"
rem ------------------------------
echo bin >> "%ftpfile%"
rem 进入FTP server 中的"X"目录
echo cd X >> "%ftpfile%"
rem ------------------------------
echo lcd c:\ >> "%ftpfile%"
rem ------------------------------
echo put a.txt >> "%ftpfile%"
echo quit >> "%ftpfile%"
echo -------------------------------- >> "%logfile%"
date /t >> "%logfile%"
time /t >> "%logfile%"
echo -------------------------------- >> "%logfile%"
ftp -n < "%ftpfile%" >> "%logfile%"
rem
del "%ftpfile%"
del putfiles.log
@echo on
rem -----------脚本结束---------------
[ Last edited by zeyizexi on 2009-5-15 at 07:23 ]
批处理条件如下:
:: 把c:\下的a.txt文件上传到FTP服务器指定路径X下
:: 如果在FTP服务器路径X下已经存在a.txt,则把a.txt改名为a1.txt;如果已经存在a1.txt,则把a.txt改名为a2.txt……
:: 如此反复……
上传FTP脚本如下(请问怎么修改,多谢了):
rem -----------脚本开始---------------
@echo off
rem
set ftpfile=putfiles.ftp
set logfile=putfiles.log
echo open 192.168.0.1 21 > "%ftpfile%"
echo user administrator 123 >> "%ftpfile%"
rem ------------------------------
echo bin >> "%ftpfile%"
rem 进入FTP server 中的"X"目录
echo cd X >> "%ftpfile%"
rem ------------------------------
echo lcd c:\ >> "%ftpfile%"
rem ------------------------------
echo put a.txt >> "%ftpfile%"
echo quit >> "%ftpfile%"
echo -------------------------------- >> "%logfile%"
date /t >> "%logfile%"
time /t >> "%logfile%"
echo -------------------------------- >> "%logfile%"
ftp -n < "%ftpfile%" >> "%logfile%"
rem
del "%ftpfile%"
del putfiles.log
@echo on
rem -----------脚本结束---------------
[ Last edited by zeyizexi on 2009-5-15 at 07:23 ]
