📅  最后修改于: 2023-12-03 14:49:37.971000             🧑  作者: Mango
在编程过程中,我们经常需要通过网络下载文件。虽然有很多下载工具可以用,但 Windows 内置的命令行工具 cmd 实现文件下载也是一种不错的选择。
下面介绍三种使用 cmd 下载文件的方法,包括使用 curl、bitsadmin 和 certutil。
curl 是一个开源的命令行工具,可以用来传输数据。它支持各种协议,如 HTTP、HTTPS、FTP 等。在 Windows 上,可以通过 Scoop 或 Chocolatey 安装 curl。
以下是使用 curl 下载文件的示例:
curl -o filename.zip https://example.com/filename.zip
其中 -o
参数表示输出到本地文件,filename.zip
是输出的文件名,https://example.com/filename.zip
是要下载的文件的 URL。
bitsadmin 是 Windows 内置的命令行工具,可以用来下载和上传文件。它的优点是可以在后台运行和暂停/恢复下载。bitsadmin 支持 HTTP 和 HTTPS 协议。
以下是使用 bitsadmin 下载文件的示例:
bitsadmin /transfer myDownloadJob /download /priority normal https://example.com/filename.zip C:\downloads\filename.zip
其中 myDownloadJob
是下载任务的名称,https://example.com/filename.zip
是要下载的文件的 URL,C:\downloads\filename.zip
是下载的目标路径。
certutil 也是 Windows 内置的命令行工具,可以用来处理证书和加密操作。但是,它还可以用于文件下载。certutil 支持 HTTP 和 HTTPS 协议。
以下是使用 certutil 下载文件的示例:
certutil -urlcache -split -f https://example.com/filename.zip C:\downloads\filename.zip
其中 -urlcache
参数表示下载文件并缓存到本地,-split
参数表示以多线程下载文件并分割成多个块,-f
参数表示强制覆盖目标文件。
以上是在 Windows 下使用 cmd 下载文件的三种方法。选择合适的方法可以在编程过程中提高效率和便利性。
参考文献: