汇聚知识碎片,解决技术难题,专注提供易语言源码资源,视频教程,等在线学习交流论坛
 
发新帖
楼主: 底筋面粉
查看: 1117|回复: 6

Windows命令行使用FTP

[复制链接]
底筋面粉 发表于 2021-1-8 22:07:17 | 显示全部楼层
本帖最后由 底筋面粉 于 2021-1-8 22:07 编辑

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。
  - 使用 Ctrl-C 中止命令。

新建位图图像.bmp
底筋面粉楼主 发表于 2021-1-8 22:07:23 | 显示全部楼层
FTP自动登录批处理
  1. ftp -s:%~f0
  2. exit
  3. bell
  4. !cls
  5. open FTP地址
  6. FTP用户名
  7. FTP密码
  8. dir
  9. binary
  10. status
复制代码

有个比较好的办法,上传文件的时候不用输入文件路径,直接用鼠标把文件拖到CMD窗口里面就有了,而且会自动加双引号,很方便

底筋面粉楼主 发表于 2021-1-8 22:07:22 | 显示全部楼层
本帖最后由 底筋面粉 于 2021-1-8 19:31 编辑

示例4 查看状态
ftp> status
连接到 169.254.234.241
类型: ascii;详细: 开 ;铃声: 关 ;提示: 开 ;通配: 开
调试: 关 ;哈希标记打印: 关

ftp>
底筋面粉楼主 发表于 2021-1-8 22:07:21 | 显示全部楼层
示例3 下载一个文件
ftp> lcd D:\
目前的本地目录 D:\。
ftp> get index.html
200 PORT command successful.
150 Opening BINARY mode data connection for index.html (1072 Bytes).
226 Transfer complete. 1,072 bytes transferred. 1.05 KB/sec.
ftp: 收到 1072 字节,用时 0.00秒 1072.00千字节/秒。
ftp>


底筋面粉楼主 发表于 2021-1-8 22:07:20 | 显示全部楼层
本帖最后由 底筋面粉 于 2021-1-8 18:55 编辑

示例2 发送一个文件
ftp>send C:\index.html
200 PORT command successful.
150 Opening BINARY mode data connection for index.html.
226 Transfer complete. 1,072 bytes transferred. 8.38 KB/sec.
ftp: 发送 1072 字节,用时 0.07秒 14.68千字节/秒。
ftp>
底筋面粉楼主 发表于 2021-1-8 22:07:19 | 显示全部楼层
本帖最后由 底筋面粉 于 2021-1-8 19:23 编辑

示例1 登录并查看文件
C:\>ftp 169.254.234.241(在这输入你的FTP地址)
连接到 169.254.234.241。
220 blah FTP Server ready...
200 OPTS UTF8 is set to ON.
用户(169.254.234.241:(none)): 在这输入你的FTP用户名
331 User name okay, need password.
密码:在这输入你的FTP密码
230 User logged in, proceed.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
-rw-rw-rw-   1 user     group        1072 Jan  8 12:36 index.html
226 Transfer complete. 77 bytes transferred. 0.08 KB/sec.
ftp: 收到 80 字节,用时 0.01秒 16.00千字节/秒。
ftp>
底筋面粉楼主 发表于 2021-1-8 22:07:18 | 显示全部楼层
本帖最后由 底筋面粉 于 2021-1-8 22:06 编辑

FTP命令说明
!转义到 shell
?打印本地帮助信息
append附加至文件
ascii设置 ASCII 传输类型
bell命令完成时发出声响
binary设置二进制传输类型
bye终止 ftp 会话并退出
cd更改远程工作目录
close终止 ftp 会话
delete删除远程文件
debug切换调试模式
dir列出远程目录的内容
disconnect终止 ftp 会话
get接收文件
glob切换本地文件名的元字符扩展
hash为每个缓冲区传输切换打印“#”
help打印本地帮助信息
lcd更改本地工作目录
literal发送任意 ftp 命令
ls列出远程目录的内容
mdelete删除多个文件
mdir列出多个远程目录的内容
mget获取多个文件
mkdir在远程计算机上创建目录
mls列出多个远程目录的内容
mput发送多个文件
open连接到远程 FTP
prompt在多个命令上强制交互提示
put发送一个文件
pwd在远程计算机上打印工作目录
quit终止 ftp 会话并退出
quote发送任意 ftp 命令
recv接收文件
remotehelp从远程服务器获取帮助
rename重命名文件
rmdir在远程计算机上删除目录
send发送一个文件
status显示当前状态
trace切换数据包跟踪
type设置文件传输类型
user发送新用户信息
verbose切换详细模式

快速回复 返回顶部 返回列表