webclient
语法
webclient -g
URL [-u
user [-x
passwd]][-o
file]|[-m][-noproxy]
webclient -p
URL [-u
user [-x
passwd]][-i
file][-noproxy]
webclient -l
说明
在 HTTP 和 FTP 位置传出或传入文件,并挂接 ISO 文件系统。
选项
用法
如果计划通过同一接口运行 webclient
或 ftp
,则无需在网络接口上使用 ifconfig
,因为这些接口和 IP 地址设置是由 System Utilities 中配置的引导前网络设置自动选择的。
如果 ftp
和 webclient
所使用的接口刚好是由 ifconfig
配置的,则运行命令时,该设置被擦除,且 System Utilities 引导前网络设置菜单会应用于该接口。
通过此命令,可执行脚本进行网络传输。使用此命令的主要优点是可用 HTTP 地址指定 URL 以取得文档、将其输出到该地址上的文件以及下载文件或装载 ISO 文件。按 ESC 或 Ctrl-C 以取消文件传输。对于 FTP URL,支持在 URL 中以明文形式提供用户名和密码以进行身份验证。文件可保存到 FAT32 分区的最大大小为 4 GB。下载或上载的 URL 可以是 HTTP,也可以是 FTP。可使用 IPv4/IPv6 地址或主机名指定 HTTP URL。可使用 IPv4 地址或主机名指定 FTP URL。不支持 FTP over IPv6。如果在下载操作中既未指定 -m
也未指定 -o
,则输出将重定向到当前文件系统上一个与远程文件同名的新文件。如果在上载操作中未指定 -i
,则输入将从当前文件系统上一个同名的文件重定向。确保您具有与正在传输的文件大小相同的可用系统内存 (RAM)。如果设置了代理,则会尝试通过代理执行所有下载或上载操作。如果未设置代理或指定了 -noproxy
,则不会尝试通过代理执行任何下载或上载操作。如果指定了 -l
,则显示由 Web 客户端使用来执行网络操作的设置。您可以使用 sysconfig
在嵌入式 UEFI Shell 中更改这些设置,也可以在 System Utilities 中更改。
示例
下载 ISO 文件并装载 ISO 文件系统:
fs0:\> webclient -g http://192.168.1.20/filename.iso -m
或
fs0:\> webclient -g http://[1234:0001:0002:0003:0004:0005:0006:0007]/filename.iso -m
或
fs0:\> webclient -g http://[1234::1]/filename.iso -m
或
fs0:\> webclient -g http://www.example.com/filename.iso -m
或
fs0:\> webclient -g ftp://192.168.1.20/filename.iso
从 HTTP 服务器下载文件并将其保存到当前文件系统:
fs0:\> webclient -g http://192.168.1.20/file.html -o file.html
通过用户名 user
和密码 pass
从 FTP 服务器下载文件:
ftp://192.168.1.20/file.html -u user -x pass -o file.html
fs0:\> webclient -g
通过用户名 user
和密码 pass
从 FTP 服务器上载文件:
ftp://192.168.1.20/file.html -u user -x pass -o file.html
fs0:\> webclient -p
当设置了代理时,从外部 HTTP 服务器下载文件并将其保存到当前文件系统:
webclient -g http://www.hpe.com/file.html
当设置了代理时,从内部 HTTP 服务器下载文件并将其保存到当前文件系统:
-g http://192.168.1.20/file.html -noproxy
显示网络设置:
fs0:\> webclient -l