📅  最后修改于: 2023-12-03 14:45:37.695000             🧑  作者: Mango
在 Powershell 中,我们可以使用 Invoke-WebRequest
命令来下载文件。
要下载文件,我们只需要使用 Invoke-WebRequest
命令,并指定我们要下载的文件的 URL 和要保存文件的路径。
Invoke-WebRequest -Uri "https://example.com/file.txt" -OutFile "C:\Downloads\file.txt"
-Uri
:指定要下载文件的 URL。-OutFile
:指定要保存文件的路径。要下载多个文件,我们可以创建一个 URL 数组,并将其传递给 Invoke-WebRequest
命令。
$urls = @("https://example.com/file1.txt", "https://example.com/file2.txt", "https://example.com/file3.txt")
ForEach ($url in $urls) {
Invoke-WebRequest -Uri $url -OutFile "C:\Downloads\$($url.Split('/')[-1])"
}
注意,我们在 -OutFile
参数中使用了 $($url.Split('/')[-1])
来获取文件名,这样我们就可以为每个文件指定一个独一无二的名称。
如果我们只需要获取文件的头部信息(如文件大小、类型、修改时间等),而不需要完整的文件内容,我们可以添加 -Method Head
,这样 Invoke-WebRequest
命令将仅下载文件的头部。
Invoke-WebRequest -Uri "https://example.com/file.txt" -Method Head
在 Powershell 中,我们可以使用 Invoke-WebRequest
命令轻松地下载文件,无论是单个文件还是多个文件。此外,我们可以选择仅下载文件的头部信息。