📜  powershell 下载文件 - Shell-Bash (1)

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

Powershell 下载文件

在 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 命令轻松地下载文件,无论是单个文件还是多个文件。此外,我们可以选择仅下载文件的头部信息。