中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理上传文件到FTP,出现问题
作者:
标题: 批处理上传文件到FTP,出现问题 上一主题 | 下一主题
washthing
初级用户





积分 23
发帖 8
注册 2008-7-24
状态 离线
『楼 主』:  批处理上传文件到FTP,出现问题

@echo OFF
echo open 192.168.0.2>C:\ftp.txt
echo user>>C:\ftp.txt
echo 123456>>C:\ftp.txt
echo put C:\123.cab>>C:\ftp.txt
echo quit>>C:\\ftp.txt
ftp -s:C:\ftp.txt

用的是这个命令,保存为BAT。开始运行了一次成功把123.CAB上传到FTP了。
但是后面又运行几次就不行了,我看了一下是在ftp -s:C:\ftp.txt这一句就卡住了。
然后我就在开始——运行 输入ftp -s:C:\ftp.txt这个命令就可以成功上传。
但是保存为批处理再运行的话就是卡在那里不动。

[ Last edited by washthing on 2008-8-8 at 05:05 PM ]

2008-8-8 14:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
washthing
初级用户





积分 23
发帖 8
注册 2008-7-24
状态 离线
『第 2 楼』:  

救命救命啊

2008-8-8 14:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

start ftp -s:C:\ftp.txt ?



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-8-8 19:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

。。。。貌似应该bye而不是quit



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-8-8 19:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 5 楼』:  

有quit命令吧

2008-8-8 22:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 6 楼』:  

试bye如何



简单!简单!再简单!
2008-8-9 00:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  


@echo off
set FtpFile=%temp%\TempAcc.txt
>"%FtpFile%" echo user
>>"%FtpFile%" echo 123456
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo put "C:\123.cab"
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" 192.168.0.2




2008-8-9 01:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tvzml
初级用户





积分 157
发帖 67
注册 2007-5-13
状态 离线
『第 8 楼』:  

@echo OFF
echo open 192.168.0.2>C:\ftp.txt
echo user>>C:\ftp.txt
echo 123456>>C:\ftp.txt
echo put C:\123.cab>>C:\ftp.txt
echo quit>>C:\ftp.txt
ping -n 2 127.1>nul
ftp -s:C:\ftp.txt

卡的机器需要生成配制文件后需要一定的延迟,脚本工作才能正常。

2008-8-10 22:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: