命令提示符、PowerShell 与 Windows 终端 — 有什么区别以及您应该使用哪一个?

如果您曾经右键单击过“开始”菜单视窗并注意到几个令人困惑的选项——命令提示符,电源外壳, 或者终端——你并不孤单。乍一看,这三个看起来很相似:黑色(或蓝色)窗口,您可以在其中输入神秘的文本命令。但在幕后,每个服务都有不同的目的并提供独特的功能。

在本指南中,我们将逐步介绍这些工具是什么、如何打开它们、它们的差异以及何时使用哪个工具 - 无论您是尝试命令的初学者还是专业管理 Windows 系统的开发人员。


💡 在我们深入研究之前的快速总结

  • 命令提示符(CMD)— 自 DOS 早期就存在的经典命令行工具。
  • 电源外壳— 专为自动化和管理而设计的现代、更强大的脚本外壳。
  • Windows 终端— 一个统一的界面,可以在一个优雅的窗口中托管 CMD、PowerShell 等。

但这只是简短的版本 - 现在,让我们逐步解开所有内容。


1️⃣ 理解命令行概念

在比较这些工具之前,有必要了解一下它们的含义命令行实际上是。

当您打开 CMD、PowerShell 或终端时,您正在与 Windows 进行交互没有使用鼠标或图形菜单。相反,您可以直接键入命令来告诉系统要做什么 - 从列出文件到运行程序、更改设置,甚至自动执行整个任务。

这个接口称为CLI(命令行界面)——虽然它看起来很老式,但一旦你掌握了它的窍门,它就会非常强大。开发人员、管理员和高级用户依赖它,因为它更快、可编写脚本并且通常更灵活而不是点击多个窗口。


2️⃣ 命令提示符(CMD):经典命令行工具

让我们从家族中最年长、最知名的成员开始——命令提示符

什么是命令提示符?

命令提示符,通常称为指令管理指令,是 Windows 中最古老的命令行界面。它的根源可以追溯到MS-DOS(微软磁盘操作系统)早在 Windows 成为图形化版本之前,它就为早期的 PC 提供了动力。

尽管 CMD 已经很老了,但它至今仍然是 Windows 的核心部分。许多遗留脚本、工具和故障排除步骤依赖它。

如何打开命令提示符

启动CMD有多种方式:

  1. 搜索方法:
    • 单击开始菜单
    • 类型cmd
    • 进入打开它。
  2. 运行对话框方法:
    • Windows + R
    • 类型cmd
    • 进入
  3. 从“开始”菜单(旧版本):
    • 右键单击“开始”按钮并选择命令提示符或者命令提示符(管理员)

如果您正在使用视窗11,右键菜单可能会显示终端相反,但别担心——我们稍后会解决这个问题。

您在 CMD 中看到的内容

当你打开它时,你会看到类似这样的内容:

C:\Users\YourName>

这被称为迅速的
它告诉你CMD当前运行的目录(文件夹)。您现在可以输入如下命令:

dir

…然后按进入。这dir命令列出当前目录中的所有文件和文件夹——一个简单但有用的开始。

常用命令

以下是一些至今仍然有效的基本 CMD 命令:

命令 描述
dir 列出文件和文件夹
cd 更改目录
cls 清除屏幕
copy 复制文件
del 删除文件
ping 测试网络连接

每个命令后面都可以跟开关(选项)来修改其行为,例如/s或者/p。例如:

dir /p

这一次列出一页,非常适合大型目录。

为什么 CMD 仍然很重要

即使到了 2025 年,CMD 仍然受到许多用户的喜爱。它简单、轻量,并且不需要像 PowerShell 那样学习编程语法。对于快速文件操作、网络测试或较旧的批处理脚本,CMD 可以完美胜任。

让我们进入下一步——更高级、更强大的兄弟:电源外壳


当微软意识到 CMD 对于现代系统管理来说过于有限时,他们创建了电源外壳— 命令 shell 和完整编程语言的混合体。

什么是 PowerShell?

PowerShell 是一个任务自动化和配置管理框架构建在.NET 平台上。它远远超出了 CMD 的功能,让管理员可以自动化 Windows 中的几乎所有操作 — 从创建用户到管理更新、配置服务或连接到远程服务器。

简而言之:

CMD 运行命令。
PowerShell 运行命令和脚本(可以深入访问 Windows 内部结构)。

如何打开 PowerShell

您可以使用以下任一方法启动 PowerShell:

  1. 开始菜单搜索:
    • 在“开始”中键入“PowerShell”并按进入
  2. 运行命令:
    • Windows + R, 类型powershell,然后按进入
  3. 右键单击开始菜单:
    • 在 Windows 10 上,右键单击 (Win+X) 菜单通常显示“Windows PowerShell”。

打开后,您会注意到提示如下:

PS C:\Users\YourName>

PS前缀是表明您使用的是 PowerShell 而不是 CMD 的关键指示符。

与命令提示符的主要区别

PowerShell 可以完成 CMD 所做的一切,甚至更多。
它支持小命令,它们是遵循以下的小内置命令动词-名词格式,例如:

Get-Process
Get-Service
Stop-Computer

这些 cmdlet 可以与管道 (|)在命令之间传递数据——这是 CMD 无法有效完成的。

例子:

Get-Process | Sort-Object CPU -Descending

此命令列出所有正在运行的进程,并按 CPU 使用率对它们进行排序,从最高的开始。

PowerShell 脚本

PowerShell 还支持.ps1脚本文件。这些允许您编写整个自动化例程 - 例如,备份文件、监控服务器或清理临时文件夹 - 并使用单个命令运行它们。

管理员经常使用 PowerShell 来:

  • 网管
  • Active Directory 中的批量用户操作
  • 自动执行重复的 Windows 任务
  • 与 Microsoft 365、Azure 和云 API 交互

PowerShell 的威力(和风险)

由于 PowerShell 提供深层系统访问权限,因此如果滥用,也可能造成损害。运行不受信任的脚本可能会危害您的系统。这就是为什么 Windows 包括执行政策控制可以运行哪些脚本。

您可以通过以下方式检查当前设置:

Get-ExecutionPolicy

并(小心地)更改它:

Set-ExecutionPolicy RemoteSigned

⚠️免责声明:
切勿运行来自未知来源的 PowerShell 脚本。在执行之前务必阅读并验证代码。


4️⃣ Windows 终端:统一的现代 Shell

到目前为止,我们已经将 CMD 和 PowerShell 视为单独的程序。现在来了Windows 终端,微软对我们如何使用命令行工具的现代看法。

什么是 Windows 终端?

Windows 终端是一个多选项卡、可定制的应用程序它充当多个 shell 的主机,包括 CMD、PowerShell、Azure Cloud Shell,甚至 Linux(通过 WSL)。它不会取代 CMD 或 PowerShell — 它组织他们。

您可以从以下位置免费下载:微软f商店

为什么它更好

将终端视为命令行的 Web 浏览器:

  • 每个 shell(CMD、PowerShell 等)都可以在自己的环境中打开选项卡
  • 您可以立即在它们之间切换。
  • 您可以自定义字体、颜色、透明度和键盘快捷键。
  • 它支持GPU加速使文本渲染更流畅。

当您第一次打开它时,默认情况下您会看到一个 PowerShell 选项卡 - 但可以轻松更改。

如何更改 Windows 终端中的默认 Shell

  1. 打开Windows 终端
  2. 单击下拉箭头 (˅)选项卡旁边。
  3. 选择设置
  4. 在侧边栏中,选择启动或者默认配置文件
  5. 从下拉列表中选择命令提示符,电源外壳,或任何其他已安装的 shell。
  6. 点击节省并关闭设置。

现在,每当您启动终端时,它都会自动打开您选择的 shell。

额外功能

Windows 终端包括高级功能,例如:

  • 分割窗格:并排运行多个 shell。
  • 基于 JSON 的设置文件:高级用户的完全控制。
  • 键盘快捷键:快速打开新选项卡或更改主题。

如果您喜欢多任务处理,终端会立即感觉比运行单独的 CMD 或 PowerShell 窗口更现代、更灵活。


5️⃣ 更改 Windows 10 中的默认 Shell

在 Windows Terminal 成为标准之前,Windows 10 用户可以通过右键 (Win+X) 菜单在 CMD 和 PowerShell 之间切换。

要在它们之间切换:

  1. 打开设置个性化任务栏
  2. 向下滚动并找到:
    “当我右键单击“开始”按钮时,将菜单中的命令提示符替换为 Windows PowerShell。”
  3. 转动它或者离开根据您的喜好。

转动它离开带回命令提示符。转动它切换到 PowerShell。

这个小设置可以帮助您选择感觉更舒服的一个。


6️⃣ 何时使用 CMD、PowerShell 或终端

让我们用一个快速比较表来简化这个过程:

特征 命令提示符(CMD) 电源外壳 Windows 终端
目的 基本命令和脚本 先进的自动化和系统管理 多外壳主机和现代界面
命令格式 旧版(DOS 风格) 动词-名词 cmdlet 取决于外壳
脚本支持 批处理文件 (.bat) PowerShell 脚本 (.ps1) 两者都支持
定制化 最小 缓和 广泛(主题、选项卡、分割窗格)
管理员访问权限 通过 CMD(管理员)可用 可通过 PowerShell(管理员)使用 选择具有提升权限的 shell
Windows 11 中的默认设置
最适合 简单的任务,遗留工具 高级用户、自动化 现代工作流程、多任务处理

7️⃣ 在 CMD 和 PowerShell 之间即时切换

这里有一个鲜为人知的技巧——无需关闭窗口即可在 CMD 和 PowerShell 之间切换。

如果你在命令提示符,只需输入:

powershell

...您将立即进入 PowerShell。

要返回,请输入:

cmd

这不会打开一个新窗口;它只是改变同一窗口内的 shell 环境。

如果你走得太深(CMD在PowerShell中在CMD中!),只需输入:

exit

向后退一步。


8️⃣ 管理员模式与非管理员模式

当您打开这些工具中的任何一个时,您通常会看到两个选项:

  • 命令提示符
  • 命令提示符(管理员)

有什么区别?

  • 普通模式:使用当前用户的权限运行。
  • 管理模式:以完整的系统权限运行。

如果您正在执行任何影响系统文件、网络适配器或服务的操作,则需要运行该工具作为管理员

为此:

  • 右键单击该程序并选择以管理员身份运行
  • 您将收到 UAC(用户帐户控制)提示 — 单击是的

⚠️警告:
避免不必要地运行管理模式。如果不小心删除或修改系统文件,可能会造成严重损坏。


9️⃣ 那么,您应该使用哪一个?

现在您已经了解了这三点,以下是实际要点:

  • 使用命令提示符(CMD)用于简单命令、网络测试或快速任务。
  • 使用电源外壳用于自动化、脚本编写或高级管理。
  • 使用Windows 终端如果您想要一个带有多个选项卡的统一、现代的界面。

简而言之:

CMD = 经典简单。
PowerShell = 现代电源。
终端 = 一体化指挥中心。

如果您是初学者,请从 CMD 开始 - 这更容易。一旦适应了,就逐渐转向 PowerShell。当您想要最佳的工作流程时,请安装终端并使其成为您的日常驱动程序。


🔍常见问题(FAQ)

Q1:PowerShell 是否会取代命令提示符?
不完全是。 PowerShell 的功能更强大,但 CMD 仍然保留了与旧脚本和软件的向后兼容性。

Q2:Windows Terminal 安装安全吗?
是的。它由 Microsoft 开发,可在微软商店

Q3:我可以在 Windows 终端中使用 Linux 命令吗?
是的,如果你有WSL(适用于 Linux 的 Windows 子系统)安装。你可以打开乌班图、Debian 或“终端”选项卡内的其他发行版。

问题 4:终端中显示的 Azure Cloud Shell 是什么?
这是用于管理 Microsoft Azure 服务的特殊环境。除非你使用Azure,否则可以忽略它。

Q5:为什么有些命令在 PowerShell 中不起作用,但在 CMD 中起作用?
PowerShell 有自己的语法和规则。要在 PowerShell 中运行 CMD 风格的命令,您可能需要在它们前面加上前缀cmd /c


🧩 最后的想法

Microsoft 从 CMD → PowerShell → Terminal 的历程展示了命令行工具如何从简单的 DOS 框演变为强大的现代环境。

如果您刚刚开始:

  • 学习一些 CMD 基础知识以适应。
  • 探索 PowerShell 以自动执行任务。
  • 最后,使用终端将所有内容整合到一个干净的界面中。

借助这些工具,您可以解锁仅使用鼠标和菜单根本无法实现的 Windows 控制级别。


⚠️免责声明

本文仅用于教育目的。
执行系统命令——尤其是在PowerShell(管理员)模式 - 可以修改关键设置或删除重要文件(如果误用)。在运行命令之前,请务必阅读并理解该命令。


#WindowsTips #PowerShell #CommandPrompt #WindowsTerminal #TechGuide #SystemAdmin #DTPT提示

已访问 19 次,今天 1 次访问