批处理问题 从ftp上拷贝文件
一个批处理问题 从ftp上拷贝文件 如果文件服务器上存在success.txt文件的话,则拷贝上面的两个csv文件到本地 若没有success.txt文件,则不做处理 。
请问各位有什么好的方法吗?
[解决办法]
刚给你在FTP上测试了一下,很正常,另外如果你的FTP上没有success.txt这个文件就直接结束运行的,我改一下,你再去看看在批处理同一路径下能生成ls.txt不,打开看看列表有没有success.txt
@echo offset fADD=192.168.0.18set fUSR=aaaset fPWD=123set downfList=a.csv b.csv(echo open %fADD%echo user %fUSR%echo %fPWD%echo ls * %~dp0ls.txtecho quit)>ftp.txtftp -n -s:ftp.txtfindstr /i "success.txt" ls.txt||goto :end(echo open %fADD%echo user %fUSR%echo %fPWD%echo promptecho mget %downfList%echo quit)>ftp.txtftp -n -s:ftp.txt:end