菜鸟科技网

DOS命令如何直接安装软件?

在Windows操作系统中,DOS命令(即命令提示符或CMD)虽然图形界面已成为主流,但在某些场景下仍具有不可替代的作用,尤其是在批量操作、自动化脚本或系统维护时,通过DOS命令安装软件,通常依赖于Windows内置的包管理工具或第三方命令行工具,本文将详细介绍几种常见的方法及其操作步骤。

DOS命令如何直接安装软件?-图1
(图片来源网络,侵删)

使用Windows包管理器(winget)安装软件

Windows 10版本1709及以上系统和Windows 11内置了包管理器winget,它支持从Microsoft Store、GitHub等源安装、更新和卸载软件,是目前最推荐的DOS命令安装方式。

检查winget是否可用

在命令提示符中输入以下命令,若显示版本信息则表示已安装:

winget --version

若未安装,可通过Microsoft Store搜索“App Installer”或手动下载安装。

搜索软件

使用winget search命令加软件名称搜索,例如安装Chrome浏览器:

DOS命令如何直接安装软件?-图2
(图片来源网络,侵删)
winget search Google Chrome

系统会列出匹配的软件及其ID(如Google.Chrome),记录ID用于后续安装。

安装软件

通过软件ID直接安装,默认安装路径为系统默认位置,且以管理员权限运行:

winget install Google.Chrome

若需指定安装路径或静默安装,可添加参数,

winget install --id Google.Chrome --location "D:\Programs" --silent

常用参数说明:
| 参数 | 作用 | 示例 |
|------|------|------|
| --id | 指定软件ID | --id Microsoft.VisualStudioCode |
| --location | 自定义安装路径 | --location "D:\Tools" |
| --silent | 静默安装(无交互) | --silent |
| --upgrade | 升级已安装软件 | winget upgrade --id Google.Chrome |

DOS命令如何直接安装软件?-图3
(图片来源网络,侵删)

列出已安装软件

查看所有通过winget安装的软件:

winget list

使用Package Manager(choco)安装软件

Chocolatey(choco)是第三方Windows包管理器,支持更丰富的软件源和高级功能,需先以管理员权限安装。

安装choco

以管理员身份打开命令提示符,执行以下命令:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))"  

安装完成后,重启命令提示符。

搜索与安装软件

搜索软件:

choco search notepadplusplus  

安装软件(以Notepad++为例):

choco install notepadplusplus -y  

参数-y表示自动确认所有提示,choco同样支持自定义路径和静默安装,

choco install 7zip -params '"/DIR=D:\Tools\7zip"' -y  

管理软件

更新所有软件:

choco upgrade all -y  

卸载软件:

choco uninstall notepadplusplus -y  

手动解压安装(适用于绿色版软件)

部分软件为绿色版(无需安装,解压即用),可通过DOS命令完成解压和目录创建。

创建目标目录

mkdir "D:\PortableApps"  

解压压缩文件

使用tar命令(Windows 10/11内置)或第三方工具如7-Zip的命令行版本,例如解压ZIP文件:

tar -xf C:\Downloads\software.zip -D "D:\PortableApps"  

或使用7-Zip(需提前安装并添加到环境变量):

7z x C:\Downloads\software.zip -o"D:\PortableApps" -y  

创建快捷方式(可选)

通过powershell命令创建桌面快捷方式,例如为解压后的app.exe创建快捷方式:

powershell.exe "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut('$env:USERPROFILE\Desktop\App.lnk'); $s.TargetPath = 'D:\PortableApps\app.exe'; $s.Save()"  

注意事项

  1. 管理员权限:多数安装命令需以管理员身份运行命令提示符,否则可能因权限不足失败。
  2. 软件来源:确保从官方或可信源下载软件包,避免恶意程序。
  3. 路径格式:DOS命令中路径需使用双引号包裹(若包含空格),例如"D:\Program Files"
  4. 命令兼容性:部分命令(如tar)仅适用于Windows 10/11,旧版系统需替换为第三方工具。

相关问答FAQs

Q1:winget和choco有什么区别?如何选择?
A:winget是微软官方工具,与系统集成度高,支持Microsoft Store应用,适合普通用户;choco是第三方工具,软件库更丰富(如开发工具、开源软件),支持更多自定义参数,适合开发者或高级用户,若仅需安装常用软件,优先选择winget;若需管理大量开发工具或依赖包,choco更合适。

Q2:通过DOS命令安装软件失败,如何排查问题?
A:首先检查是否以管理员权限运行命令;其次确认软件ID或下载链接是否正确(可通过winget searchchoco search验证);若提示权限不足,尝试关闭杀毒软件或防火墙临时规则;对于网络相关错误,检查代理设置或更换网络环境,若问题仍存在,可查看日志文件(如winget日志可通过--verbose参数输出)或手动下载安装包验证。

分享:
扫描分享到社交APP
上一篇
下一篇