![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 12:53 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » ftp怎样批量上传? |
| 可打印版本 1,560 / 7 |
| 第1楼 geminidos | 发表于 2010-04-06 13:20 |
| 新手上路 发帖 4 积分 7 | |
|
ftp怎样批量上传? 要将本地D盘下ftp文件夹下所有文件及文件夹含子目录覆盖到服务器上
:: ftp信息 set ftpServer=133.0.0.1 set ftpUserName=sa set ftpPassword=sa :: ftp上传程序 echo open %ftpServer% >ftp.tmp echo %ftpUserName%>>ftp.tmp echo %ftpPassword%>>ftp.tmp echo bin >>ftp.tmp echo bell >>ftp.tmp echo cd web >>ftp.tmp 后面就不会了。。。。 |
|
| 第2楼 exzzz | 发表于 2010-04-08 16:11 |
| 初级用户 发帖 167 积分 194 | |
|
ftp下上传是put命令,下载是get吧,很久没用忘记了,应该是这个。
你搜索一下 ftp.exe 的帮助文件。另外有个要注意的地方,密码最好不要有空格,另外可能会遇到密码之后不继续的问题,很容易解决, echo %ftpPassword%>>ftp.tmp 修改成 echo %ftpPassword% >>ftp.tmp password后面加多一个空格就可以当回车来用了。 |
|
| 第3楼 lxmxn | 发表于 2010-04-09 22:55 |
| 版主 发帖 4,938 积分 11,386 | |
|
ftp -s:filename
|
|
| 第4楼 geminidos | 发表于 2010-04-10 08:28 |
| 新手上路 发帖 4 积分 7 | |
|
俄,又学到知识了,感谢二楼,版主大人,-s可以批量上传么?文件夹也可以?
|
|
| 第5楼 HAT | 发表于 2010-04-10 14:06 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 4 楼 需要自己写代码遍历文件夹
|
|
| 第6楼 pdanniel66 | 发表于 2010-04-11 06:32 |
| 初级用户 发帖 64 积分 68 | |
|
我也有批量上传需求 (遍历文件夹),但搜寻不到,是否可以帮忙搜寻或提供代码,谢谢
|
|
| 第7楼 exzzz | 发表于 2010-04-12 11:21 |
| 初级用户 发帖 167 积分 194 | |
|
给你个例子吧,很久以前写的了,那时候还不熟,所以有很多绕来绕去的地方,而且两个文件实际可以合写成一个,有些地方可以模块化处理。
但是就不修改了,看看我那时候简单点的思维,你或许更容易理解。 当时的目的是,运行程序后能连接到公司ftp服务器,自动登录并获取可用的软件版本列表,并下载最新版本的软件回来,然后解压、并运行新版的软件。 用法: 注意这两个文件要放在 e:\bak 文件夹下面运行,不想放那里就修改一下。 将下面这段随便保存为个什么 .bat 就好了,这个是主程序,把IP跟用户名密码替换掉。 下面这段就一定要保存为 getbak.bat 了,并且与上一个文件放在一个目录里面。IP,账号什么的自己修改好 [ Last edited by exzzz on 2010-4-12 at 11:29 ] |
|
| 第8楼 geminidos | 发表于 2010-04-14 12:53 |
| 新手上路 发帖 4 积分 7 | |
|
谢谢几位了,我搜了半天,也没找到遍历文件夹的代码,结构太复杂了,最后还是用flashfxp传了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |