Board logo

标题: [网络连接] [已解决]ftp命令如何批量执行 [打印本页]

作者: shootman2    时间: 2015-3-22 22:20     标题: [已解决]ftp命令如何批量执行

本帖最后由 shootman2 于 2015-3-23 00:23 编辑

windows里的ftp命令执行时,需要先登录到ftp服务器后,才能执行,那该如何批量执行呢?

C:\Users\think>ftp 127.0.0.1
连接到 127.0.0.1。
220 Connected to IndiFTPD
用户(127.0.0.1none)): ****
331 Password required for ****.
密码:
230 User bkscan logged in.
ftp> help
命令可能是缩写的。  命令为:

!               delete          literal         prompt          send
?               debug           ls              put             status
append          dir             mdelete         pwd             trace
ascii           disconnect      mdir            quit            type
bell            get             mget            quote           user
binary          glob            mkdir           recv            verbose
bye             hash            mls             remotehelp
cd              help            mput            rename
close           lcd             open            rmdir
ftp> ls
作者: pcl_test    时间: 2015-3-22 22:46

本帖最后由 pcl_test 于 2015-3-23 05:32 编辑

回复 1# shootman2

把各命令写进一个文本,再用“ftp -n -i -s:文本 ftpIP”的方式调用执行
  1. 语法:
  2. ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
  3. 参数
  4. -v
  5.    禁止显示 FTP 服务器响应。
  6. /d
  7.    启用调试、显示在 FTP 客户端和 FTP 服务器之间传递的所有命令。
  8. -i
  9.    传送多个文件时禁用交互提示。
  10. -n
  11.    在建立初始连接后禁止自动登录功能。
  12. -g
  13.    禁用文件名组合。Glob 允许使用星号 (*) 和问号 (?) 作为本地文件和路径名
  14. 的通配符字符。
  15. -s:filename
  16.    指定包含 ftp 命令的文本文件。这些命令在启动 ftp 后自动运行。该参数不
  17. 允许带有空格。使用该参数而不是重定向 (<)。
  18. -a
  19.    指定绑定 FTP 数据连接时可以使用任何本地接口。
  20. -w:windowsize
  21.    指定传输缓冲的大小。默认窗口大小为 4096 字节。
  22. -A
  23.    匿名登录到 FTP 服务器。
  24. Host
  25.    指定要连接的计算机名、IP 地址或 FTP 服务器的 IPv6 地址。如果指定了主
  26. 机名或地址,则其必须是命令行的最后一个参数。
  27. /?
  28.    在命令提示符下显示帮助。
复制代码

作者: shootman2    时间: 2015-3-23 00:23

感谢 pcl_test ,真是个热心肠的人!
作者: Batcher    时间: 2015-3-23 08:05

参考:
http://bbs.bathome.net/forumdisp ... =type&typeid=53




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2