可通过winget、curl、invoke-webrequest或scoop在windows终端命令行下载软件:winget为微软官方包管理器,支持搜索安装;curl和invoke-webrequest用于直接下载安装包;scoop是开源命令行安装器,支持便携式部署。

如果您希望在Windows终端中通过命令行方式下载软件,而不是依赖图形界面安装程序,则需要借助包管理工具或直接使用网络请求命令。以下是实现此目标的多种方法:
一、使用winget命令下载并安装软件
winget是微软官方推出的Windows包管理器,内置于Windows 10 1809及更高版本和Windows 11中,可直接从Microsoft官方源搜索、下载并安装软件。
1、以管理员身份打开Windows终端(PowerShell或Windows Terminal)。
2、输入winget search 软件名称查找目标软件,例如winget search firefox。
3、确认输出结果中的ID字段(如Mozilla.Firefox),执行winget install Mozilla.Firefox开始下载与安装。
4、安装过程中会自动处理依赖、校验签名,并显示进度条。
二、使用curl命令下载软件安装包
curl是一个跨平台命令行工具,Windows 10 1803及以上版本已内置,可用于从指定URL获取远程文件,适用于手动下载.exe或.msi安装包。
1、在Windows终端中运行curl -L -o 安装包名称.exe 下载链接,例如curl -L -o vscode.exe https://code.visualstudio.com/sha/download?build=stable&os=win32-x64。
2、确保目标URL为真实可访问的直接下载地址,非网页跳转页。
3、下载完成后,可通过start .\安装包名称.exe立即启动安装程序。
三、使用Invoke-WebRequest PowerShell命令下载
Invoke-WebRequest是PowerShell原生命令,功能与curl类似,但语法更符合Windows生态,支持进度显示与会话控制。
1、在PowerShell终端中执行Invoke-WebRequest -Uri "下载链接" -OutFile "保存路径\文件名.exe"。
2、例如:Invoke-WebRequest -Uri "https://github.com/git-for-windows/git/releases/download/v2.45.0.windows.1/Git-2.45.0-64-bit.exe" -OutFile "$env:USERPROFILE\Downloads\git-installer.exe"。
3、命令执行期间会在终端中显示实时下载进度条。
四、使用scoop命令行安装器下载软件
scoop是一个轻量级、开源的Windows命令行安装器,通过JSON清单管理软件源,支持便携式安装与全局环境变量配置。
1、在PowerShell中启用脚本执行策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
2、运行安装命令:irm get.scoop.sh | iex,完成scoop初始化。
3、添加常用主仓库:scoop bucket add main。
4、搜索并安装软件:scoop search 7zip,然后执行scoop install 7zip。










