想写一个ftp的批处理命令

free2011 2011-10-16 01:56:28
自己在网上找了一下,下了一段代码如下
程序代码:
@echo off
echo open 192.100.100.12>>abc.txt
echo user 123 123>>abc.txt
echo dir>>abc.txt
echo bi>>abc.txt
echo put C:\Documents and Settings\Administrator\ini\12\rssp2.ini rssp2.ini>>abc.txt
ftp -n -s:abc.txt
del abc.txt
pause

但是发现,每次到put的时候,并未发送完就执行下一语句了。不知道怎么处理。
各位大神,求指点。
另外,如果直接使用
类似于
cmd
ftp
。。。
这种类似的批处理命令运行cmd就完了 ftp根本不执行,为啥呢
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
free2011 2011-10-17
  • 打赏
  • 举报
回复
还是不好使啊
ftp> bi
200 Type set to I, binary mode
ftp> get rssp2.ini
200 Port set okay
150 Opening BINARY mode data connection
ftp> bye
这是打印结果。
也就是还没get完呢,结果就bye了。
ljc007 2011-10-16
  • 打赏
  • 举报
回复
[code=BatchFile]@echo off
>"abc.txt" (
echo 123
echo 123
echo bin
echo put "C:\Documents and Settings\Administrator\ini\12\rssp2.ini rssp2.ini"
echo bye
)
start ftp -v -i -s:"abc.txt" 192.100.100.12
[/code]
gxgyj 2011-10-16
  • 打赏
  • 举报
回复
生成返回一个日志文件,检查这个文件和FTP服务器的日志看看
ftp -n -s:abc.txt>log.txt

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧