如何在 Windows 终端中在 CMD 和 PowerShell 之间切换

启动Windows 终端(Windows Terminal)时,打开的默认 shell 是Windows PowerShell。但是,Windows 终端(Windows Terminal)支持许多具有命令行界面的应用程序,包括古老的命令提示符(Command Prompt)( CMD )。如果您想在Windows Terminal中切换到(Windows Terminal)CMD,或者如果您想让CMD成为(CMD)Windows Terminal的默认 shell,请执行以下操作:

注意:(NOTE:)本教程适用于Windows 10Windows 11。在Windows 11中,Windows 终端( Windows Terminal)是命令行工具和 shell 的默认应用程序。如果您有 Windows 10,并且默认情况下未安装该应用程序,您可以从Microsoft Store(Microsoft Store)免费获取它。在此处阅读更多信息:如何获取 Windows 终端应用程序(How to get the Windows Terminal app)

使用键盘更改Windows 终端中的外壳(Windows Terminal)

为了更改Windows Terminal中的 shell ,您首先需要启动该程序。默认情况下,终端(Terminal)以单个选项卡Windows PowerShell启动。但是,您可能会发现自己需要输入的命令是针对Command Prompt的,因此您需要切换 shell。更改为CMD的最直接方法是使用键盘快捷键。在终端(Terminal )窗口处于焦点时按Ctrl + Shift + 2这将打开一个带有命令提示符(Command Prompt)shell 的新选项卡。

在 Windows 终端中打开 CMD 的默认键盘快捷键

Windows 终端(Windows Terminal)中打开CMD的默认键盘快捷键(CMD)

您现在可以关闭第一个选项卡并开始使用CMD工作。要关闭第一个选项卡,请单击Windows PowerShell(Windows PowerShell )选项卡名称旁边的 X 按钮。

打开CMD后,可以关闭其他选项卡

打开CMD后,您可以关闭其他选项卡

提示:(TIP:)如果你不是很懂技术,想了解更多关于 shell、终端和控制台的知识,我强烈推荐这篇文章:控制台、终端和 shell 有什么区别?(What's the difference between a console, a terminal, and a shell?)

使用应用程序菜单更改Windows 终端(Windows Terminal)中的外壳

打开Windows Terminal(opening Windows Terminal)后,单击或点击位于窗口顶部、当前选项卡旁边的看起来像 V 的按钮。这将打开终端(Terminal)菜单。在此菜单中,选择Command Prompt

使用 Windows 终端菜单打开命令提示符选项卡

使用Windows 终端(Windows Terminal)菜单打开命令提示符选项卡(Command Prompt)

此操作使用命令提示符(Command Prompt)外壳打开一个新选项卡。现在通过按Windows PowerShell选项卡名称旁边的关闭选项卡(X) 按钮关闭第一个选项卡。(Close tab)

使用CMDWindows PowerShell启动Windows 终端(Windows Terminal)

如果您愿意,可以直接使用所需的 shell启动Windows 终端。(Windows Terminal)为此,请按开始(Start)按钮,然后键入“Windows 终端”(“windows terminal”)以搜索应用程序。不要按Enter,而是在搜索结果列表的右窗格中查找所需的 shell。单击(Click)或点击其中一个选项,Windows 终端(Windows Terminal)将加载您选择的外壳。

使用搜索功能以您选择的外壳启动终端

使用搜索(Search)功能以您选择的外壳启动终端(Terminal)

提示:(TIP:)有关详细信息,请阅读如何在 Windows 11 中使用搜索(How to use Search in Windows 11)

如何在Windows 终端中将(Windows Terminal)CMD设置为默认而不是PowerShell

如果您使用命令提示符(Command Prompt)或除Windows PowerShell之外的任何其他 shell,您可以在(Windows PowerShell)终端(Terminal)中更改您的默认 shell 。这意味着每次启动Windows Terminal时都会自动打开所选的 shell 。

要在Windows Terminal中将(Windows Terminal)CMD而不是PowerShell设置为默认值,请按下(PowerShell)终端(Terminal)窗口顶部看起来像 V 的按钮。然后,选择设置(Settings)

如何访问 Windows 终端设置

如何访问Windows 终端设置(Windows Terminal Settings)

在下一个屏幕上,确保在左侧窗格中选择了启动(Startup)(带有屏幕和箭头的图标)。如果左侧窗格不可见,请单击窗口左上角的汉堡按钮(打开导航)。(Open navigation)

现在转到右侧的默认配置文件,然后单击其下方的按钮。(Default Profile)

单击启动的默认配置文件部分中的按钮

单击(Click)启动的(Startup)默认(Default)配置文件部分中的按钮

这将打开一个下拉列表,您可以在其中选择所需的外壳。单击(Click)命令提示符(Command Prompt),然后单击位于窗口右下角的保存按钮(Save)

选择 CMD 作为默认外壳,然后按保存

选择 CMD(Choose CMD)作为默认外壳,然后按保存

您可以对任何已安装的 shell 执行此操作。下次您启动Windows Terminal时,它将自动打开一个带有命令提示符(Command Prompt)(或您选择的 shell)的窗口。

您使用Windows PowerShell还是命令提示符(Command Prompt)你更喜欢哪一个(Which one)

自八十年代初以来,命令提示符(Command Prompt)一直存在。它仍然是我们最喜欢的命令行工具,但Windows PowerShell具有更多功能、更多兼容性和更多连接性,因此它显然是未来更好的选择。你更经常使用什么命令行工具?另外,您将两者中的哪一个设置为Windows Terminal的默认值?我们很乐意在评论部分听到您的想法。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts