自动登陆ftp服务器的批处理怎么写

自动登陆ftp服务器的批处理怎么写搜索

举报违规检举侵权投诉 |2010-07-10 10:24 jue0710 分类:Windows | 浏览 1020 次 悬赏: 20
在网上找了很多方法,但都没有搞成功...有没有人能详细点,,假如服务器IP为:192.168.1.30    用户名:jueikl  密码:123789
怎么写批处理让它实行自动登陆.........
自己找到方法了,,,,,其实搞一个快捷方式,,把用户和密码加在上面就可以了
我有更好的答案 搜索相关资料
按默认排序|按时间排序

2条回答

举报违规检举侵权投诉 |2010-07-10 13:40 niebin412 |九级
这个很简单啊!

看下面的。

@echo off
ftp://jueikl:[email protected]

复制上面东西到一个记事本里面 ,保存为.bat为后缀的文件。

相比TELNET,FTP在WINDOWS环境下的自动登录脚本要简单很多。只需批处理即可完成。其中用到的的命令当然是ftp,且是用其"-n -s“开关和一登录文件实现自动登录。

百度经验:jingyan.baidu.com

工具/原料

  • BAT
  • CMD
百度经验:jingyan.baidu.com

方法/步骤

  1. ftp -n -s:Driver:\Path\Filename

    现若要登录可匿名登录的FTP服务器soft.zzu.edu.cn,登录文件内容如下:

    open soft.zzu.edu.cn

    user anonymous //匿名登录时的默认用户名,user后应跟要相应用户名

    pass "" //空密码登录,若有密码,则用""包含

    随意保存为任意类型即可,这里保存为fttp.ipc(e盘根目录下).

    则在cmd下,ftp -n -s:e:\fttp.ipc 即可自动登录。若要用批处理实现,则批处理文件为:

    @echo off

    ftp -n -s:e:\fttp.ipc

  2. cmd下ftp命令相关帮助:

    将文件传送到运行 FTP 服务器服务(经常称为后台程序)的计算机以及将文件从该计算机传出。可以交互使用 Ftp。

    FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]

    -v 禁止显示远程服务器响应。-n 禁止在初始连接时自动登录。-i 关闭多文件传输过程中的交互式提示。-d 启用调试。-g 禁用文件名通配(请参阅 GLOB 命令)。-s:filename 指定包含 FTP 命令的文本文件;命令在 FTP 启动后自动运行。-a 在绑字数据连接时使用所有本地接口。-A 匿名登录。-x:send sockbuf 覆盖默认的 SO_SNDBUF 大小 8192。-r:recv sockbuf 覆盖默认的 SO_RCVBUF 大小 8192。-b:async count 覆盖默认的异步计数 3-w:windowsize 覆盖默认的传输缓冲区大小 65535。host 指定主机名称或要连接到的远程主机的 IP 地址。

    注意:- mget 和 mput 命令将 y/n/q 视为 yes/no/quit。

    FTP命令:

    ! delete literal prompt send? debug ls put statusappend dir mdelete pwd traceascii disconnect mdir quit typebell get mget quote userbinary glob mkdir recv verbosebye hash mls remotehelpcd help mput renameclose lcd open rmdir


你可能感兴趣的:(自动登陆ftp服务器的批处理怎么写)