在批处理脚本中从 URL 下载文件
作者:迹忆客
最近更新:2023/08/14
浏览次数:
今天,我们有几个下载管理器可以从互联网下载必要的文件。 此外,每个网络浏览器中都集成了一个下载管理器。
但是您可以创建一个批处理脚本,该脚本也可以执行从互联网下载文件的类似任务。
在本文中,我们将了解如何创建可以从互联网下载文件的批处理脚本。 此外,我们还将查看一些示例和解释,以使主题变得更容易。
使用curl命令在批处理脚本中从URL下载文件
我们可以使用名为curl的内置批处理命令轻松下载文件。 在下面的示例中,我们将从网站下载一个文件并将其命名为sample.jpg。
用于此目的的命令如下所示:
curl "https://image4.uhdpaper.com/wallpaper/abstract-colorful-digital-art-uhdpaper.com-4K-4.337.jpg" --output sample.jpg
如果代码成功运行,您将得到如下所示的输出。 您可以在打开命令提示符的目录中看到下载的文件。
所以这里的下载地址是:
https://image4.uhdpaper.com/wallpaper/abstract-colorful-digital-art-uhdpaper.com-4K-4.337.jpg
输出:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 261 0 261 0 0 261 0 --:--:-- --:--:-- --:--:-- 261
关于curl命令的一些重要注意事项
curl 工具获取给定命令的 URL。 当您在编写带有必要信息的命令后按 Enter 时,您将看到一个进度指示器,我们已经在上面看到了输出。
该命令的一般格式为:
curl "https://YourLink.com/Yourfile.type" --output Filename.type
如果您不想看到进度条,可以包含标志 -s 或 -silent。 这将使进步变得无形。
现在,如果不包含任何标志或输出文件名,则该命令将返回该目录的源代码。
看看下面的例子:
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
body {
background-color: #f0f0f2;
margin: 0;
padding: 0;
.
.
.
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
div {
margin: 0 auto;
width: auto;
}
}
</style>
</head>
<body>
<div>
.
.
.
</div>
</body>
</html>