标题: [网络连接] [已解决]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”的方式调用执行- 语法:
- ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
-
- 参数
- -v
- 禁止显示 FTP 服务器响应。
- /d
- 启用调试、显示在 FTP 客户端和 FTP 服务器之间传递的所有命令。
- -i
- 传送多个文件时禁用交互提示。
- -n
- 在建立初始连接后禁止自动登录功能。
- -g
- 禁用文件名组合。Glob 允许使用星号 (*) 和问号 (?) 作为本地文件和路径名
- 的通配符字符。
- -s:filename
- 指定包含 ftp 命令的文本文件。这些命令在启动 ftp 后自动运行。该参数不
- 允许带有空格。使用该参数而不是重定向 (<)。
- -a
- 指定绑定 FTP 数据连接时可以使用任何本地接口。
- -w:windowsize
- 指定传输缓冲的大小。默认窗口大小为 4096 字节。
- -A
- 匿名登录到 FTP 服务器。
- Host
- 指定要连接的计算机名、IP 地址或 FTP 服务器的 IPv6 地址。如果指定了主
- 机名或地址,则其必须是命令行的最后一个参数。
- /?
- 在命令提示符下显示帮助。
复制代码
作者: shootman2 时间: 2015-3-23 00:23
感谢 pcl_test ,真是个热心肠的人!
作者: Batcher 时间: 2015-3-23 08:05
参考:
http://bbs.bathome.net/forumdisp ... =type&typeid=53
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |