批处理如何编写自动从ftp下载文件
例如ftp地址192.168.1.103,用户名12345,密码12345,其中有1.txt文件如何编写批处理登录ftp并下载1.txt...
例如ftp地址192.168.1.103,用户名12345,密码12345,其中有1.txt文件
如何编写批处理登录ftp并下载1.txt 展开
如何编写批处理登录ftp并下载1.txt 展开
2个回答
展开全部
@echo off&setlocal enabledelayedexpansion
rem 变量o存的是你1.txt的完整路径
set /p o=1.txt
set /p ext=保存名称为(包括拓展名):
set i=F:\ftp下载\%ext%
echo 192.168.1.103> ftp.txt
echo 12345>>ftp.txt
echo 12345>>ftp.txt
echo binary>>ftp.txt
echo get "%o%" "%i%">>ftp.txt
echo bye>>ftp.txt
ftp -s:"ftp.txt" 192.168.1.103
del ftp.txt
以前写的,你先试试
rem 变量o存的是你1.txt的完整路径
set /p o=1.txt
set /p ext=保存名称为(包括拓展名):
set i=F:\ftp下载\%ext%
echo 192.168.1.103> ftp.txt
echo 12345>>ftp.txt
echo 12345>>ftp.txt
echo binary>>ftp.txt
echo get "%o%" "%i%">>ftp.txt
echo bye>>ftp.txt
ftp -s:"ftp.txt" 192.168.1.103
del ftp.txt
以前写的,你先试试
追问
谢谢你。但是好像不可以,假设用户名是tang,密码是12345。要双击批处理后自动下载1.txt。
追答
@echo off
echo 192.168.1.103> ftp.txt
echo tang>>ftp.txt
echo 12345>>ftp.txt
echo binary>>ftp.txt
echo get 1.txt .\1.txt>>ftp.txt
echo bye>>ftp.txt
ftp -s:"ftp.txt" 192.168.1.103
del ftp.txt
亲测通过
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询