怎么用用 PowerShell 下载文件

用 PowerShell 下载文件,最常用的是 ‌Invoke-WebRequest‌ 命令,一行代码就能搞定。‌‌

powershell

**1、Invoke-WebRequest -Uri "https://example.com/file.zip" -OutFile "C:\Downloads\file.zip"**

-Uri 后面跟文件的下载地址

-OutFile 指定保存到本地的路径和文件名

日常用这个就够了。如果是‌大文件、网络不稳定‌的情况,更推荐 Start-BitsTransfer,它支持断点续传和自动重试,下载更稳:‌‌

powershell

**2、Start-BitsTransfer -Source "https://example.com/largefile.iso" -Destination "D:\Downloads\largefile.iso"**

🔧 其他常用方法

curl 命令‌:PowerShell 里可以直接用,适合习惯命令行操作的人:

powershell

**3、curl -o "C:\Downloads\file.zip" https://example.com/file.zip\*\*

```‌‌:ml-citation{ref="4" appearance="aggregated" data="citationList"}

‌.NET WebClient 类‌:兼容性最好,适合写脚本时用:

powershell

**4、(New-Object System.Net.WebClient).DownloadFile("https://example.com/file.zip", "C:\Downloads\file.zip")

```‌‌:ml-citation{ref="7,8" appearance="aggregated" data="citationList"}**

‌wget 命令‌:也是系统自带的别名,用法和上面类似:

powershell

**5、wget https://example.com/file.zip -OutFile "C:\Downloads\file.zip"

```‌‌:ml-citation{ref="4" appearance="aggregated" data="citationList"}**

⚠️ 几个小提醒

下载到 C:\ 或 D:\ 根目录时,可能需要‌管理员权限‌,否则会提示"访问被拒绝"。

如果目标地址是 HTTPS 且证书有问题,PowerShell 7+ 可以加 -SkipCertificateCheck 参数跳过证书验证(仅限测试环境)。

下载完成后建议用 Get-FileHash 校验文件哈希值,确认文件完整没被篡改。‌‌

以上方法都基于 Windows 自带的 PowerShell 环境,无需额外安装工具。‌‌

相关推荐
w2sfot1 小时前
AI时代,JS加密还有效吗?
开发语言·前端·javascript
yujunl1 小时前
U9C WSS项目的学习成果
开发语言
乌暮1 小时前
# Spring 入门与 Spring MVC 实战指南:从零理解 IoC 到 RESTful 图书管理
java·开发语言·后端·学习·spring·mvc·restful
H.莓飛2 小时前
【C++】类与对象(末):static、友元与拷贝优化
linux·开发语言·c++·visual studio
青春逝如流水2 小时前
Java 线程在内存模型(JMM)与 JVM 实现:规范与落地的多元路径
java·开发语言·jvm·多线程·ai文章
weixin_460443566 小时前
2026年新修订《网络安全法》实施:Java私有化考试系统如何做好SBOM、漏洞治理与安全升级?
java·开发语言·在线考试系统·企业培训考试系统·宏远培训考试系统·国企培训考试系统·国产化培训系统
Cc.Y10 小时前
Java零基础入门:可变字符串与包装类:StringBuilder、StringBuffer 与 通讯录管理系统实战
java·开发语言·python
阿森_dev10 小时前
2027 届毕设选题怎么选:30 个 Java 方向选题的实现难度排序
java·开发语言·spring boot·毕业设计·课程设计
by2099910 小时前
C++ 多态:同一个基类接口,调用不同的函数
开发语言·c++·经验分享·多态