批处理命令从ftp上下载子目录中文件

假设ftp的IP为192.168.0.2 用户名FTPUSERNAME 密码FTPPASSWORD 端口号8899 要下载的文件在FTP上的 /SharedFile/Log 子目录下 名字为1.txt的文件 请问怎么写批处理命令?
补充 :将下载的文件存入本地C盘的ftp文件夹中
我是要写一个批处理命令,下面是我写的
@echo off
echo open 192.168.0.2>get.ftp
echo user ftpusername ftppassword>>1.ftp
echo cd Sharedfile>>1.ftp
echo cd log>>1.ftp
echo get 1.txt
echo put ip\c:\ftp\101.txt
echo bye>>1.ftp
ftp -i -n -s:1.ftp
echo close>>1.ftp
echo quit>>1.ftp

提示的是
The system cannot find the file specified.

先建一个ftp命令文件:如 get.ftp

open 192.168.0.2
FTPUSERNAME #账号
FTPPASSWORD #密码
get /SharedFile/Log /1.txt
bye

然后再建批处理文件
ftp -s:d:\test\get.ftp追问

但是提示的是USER ftpusername cannot log in
ftp登录名和密码绝对是对的可以打开

追答

我教你的的是方法,具体get.ftp里放什么命令要你自己编,你可以先在cmd窗口输入ftp,然后一条条输入命令先做一遍,完成把文件复制到本地的步骤,再把使用过的命令放到ftp命令文件里

把 echo open 192.168.0.2>get.ftp
改成 echo open 192.168.0.2>1.ftp

温馨提示:答案为网友推荐,仅供参考
相似回答