📜  使用 cmd 下载 (1)

📅  最后修改于: 2023-12-03 14:49:37.971000             🧑  作者: Mango

使用 cmd 下载

在编程过程中,我们经常需要通过网络下载文件。虽然有很多下载工具可以用,但 Windows 内置的命令行工具 cmd 实现文件下载也是一种不错的选择。

下面介绍三种使用 cmd 下载文件的方法,包括使用 curl、bitsadmin 和 certutil。

使用 curl 下载文件

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 下载文件

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 下载文件

certutil 也是 Windows 内置的命令行工具,可以用来处理证书和加密操作。但是,它还可以用于文件下载。certutil 支持 HTTP 和 HTTPS 协议。

以下是使用 certutil 下载文件的示例:

certutil -urlcache -split -f https://example.com/filename.zip C:\downloads\filename.zip

其中 -urlcache 参数表示下载文件并缓存到本地,-split 参数表示以多线程下载文件并分割成多个块,-f 参数表示强制覆盖目标文件。

以上是在 Windows 下使用 cmd 下载文件的三种方法。选择合适的方法可以在编程过程中提高效率和便利性。


参考文献: