如何在 Windows 10 中自定义命令提示符 (cmd)

命令提示符(Command Prompt)是一个强大的工具,我们喜欢使用它。但是,它看起来确实有些无聊和不友好。好消息是您可以根据自己的需要和偏好自定义命令提示符(Command Prompt)方面,包括其外观和配色方案(appearance and color scheme)。本教程向您展示了您可以调整的所有不同选项,以使命令提示符(Command Prompt)不仅看起来而且可以按照您想要的方式工作。有很多事情要做,所以让我们开始吧:

注意:(NOTE:)本指南中的屏幕截图和说明适用于2019 年 5 月 10 日(May 2019)更新或更新的Windows 。(Windows 10) 如果您不知道您拥有的Windows(Windows 10) 10 版本,请阅读:如何检查Windows 10版本、操作系统构建(OS build)、版本或类型。

什么是命令提示符?

在图形用户界面和Windows之前,最常用的操作系统(operating system)DOS(磁盘操作系统)(DOS (Disk Operating System)) ——一种基于文本的操作系统(operating system),它允许您通过手动输入命令来运行程序。Windows 操作系统(Windows operating)的推出让整个计算体验更加直观,从而简化了整个计算体验。(computing experience)虽然自Windows ME (2000 年)以来(Windows ME)DOS不再包含在Windows 操作系统(Windows operating)中,但我们仍然有命令提示符(Command Prompt)应用程序 - 文本命令行解释器,类似于旧DOS 操作系统中的(DOS operating)命令外壳(command shell)系统。

命令提示符显示您可以运行的一些命令

命令提示符(Command Prompt)通常是高级用户和IT 人员(IT staff)的首选,他们使用它来运行各种命令,从基础到更高级的网络命令和磁盘管理命令。如果您想要查看系统信息和管理正在运行的(system information and manage running)进程、修复 PC 启动记录的问题,甚至修复丢失或损坏的Windows文件,命令提示符也很有帮助。(Command Prompt)尽管在普通用户中不受欢迎,但该应用程序得到了更新和改进,其“属性(Properties)”窗口提供了比您想象的更多的自定义选项。

如何访问命令提示符(Command Prompt)的属性

虽然有很多方法可以启动命令提示符(Command Prompt),但我们更喜欢在任务栏的搜索字段(search field)中键入“cmd”,然后按Enter。当然,您也可以单击或点击命令提示符(Command Prompt)搜索结果。

从任务栏打开应用程序

应用程序启动后,您可以单击或点击其左上角的“C:”图标,或者右键单击或按住标题栏(title bar)以显示应用程序的菜单。然后,选择属性(Properties)开始自定义命令提示符(Command Prompt)的外观和工作方式。

转到属性以进行所需的更改

或者,您可以使用键盘快捷键(keyboard shortcut) Alt + Space + P属性(Properties)窗口打开,显示可用于详细配置命令提示符(Command Prompt)应用程序的五个选项卡:选项(Options)字体(Font)布局、颜色(Layout, Colors)终端(Terminal)

不同的自定义选项分为五个选项卡

在命令提示符(Command Prompt)中自定义光标的外观

Options 选项(Options)卡的第一部分Cursor Size控制在命令提示符(Command Prompt)窗口中键入时闪烁光标的大小。(blinking cursor)您可以在Small(默认)、MediumLarge之间进行选择。

选择可用的尺寸选项之一

光标也可以从终端(Terminal)选项卡的实验设置中调整。光标形状(Cursor Shape)部分允许您为闪烁的光标(blinking cursor)选择不同的形状。

本节中的第一个可用选项是“使用传统样式("Use Legacy Style),它在默认的小尺寸中显示粗下划线,在(Small)(Medium)尺寸时显示实心方形框。当它为(Large)时,“使用传统样式("Use Legacy Style)”选项与上一个选项没有什么不同,称为实心框(Solid Box)选项,它将光标转换为一个实心垂直矩形,无论其设置大小(set size)如何。其他形状选项都不会根据光标的大小显示任何差异,并且对于大多数形状选项,它们的外观很容易从它们的名称中看出:下划线(Underscore)垂直条(Vertical Bar)空框(Empty Box),后者是垂直矩形的轮廓。

为光标选择一个形状

注意:(NOTE:)当然,您可以随时对其进行测试,但请记住,每次再次访问“属性”窗口时,(Properties)光标形状(Cursor Shape)当前都会重置为默认的“使用旧样式”("Use Legacy Style"),因此,如果您在命令提示符的属性(Command Prompt's Properties)中进行任何更改,请确保在单击或点击确定之前再次选择所需的(OK)光标形状(Cursor Shape)

Terminal选项卡的(Terminal)Cursor Colors部分中,您可以选择实验性设置Use Color通过插入其RGB 十进制(RGB decimal)颜色代码(color code)来为光标选择自定义颜色(custom color)我们可以在这里(here)找到大量代码列表,但您也可以使用搜索引擎(search engine)找到您最喜欢的颜色,选项下方的框通过提供您选择的实时预览来提供帮助。反色(Inverse Color)选项将光标变为与所选背景颜色(chosen background color)互补(color complementary)的颜色。选择此选项后,光标会自动更改颜色(color whenever) 你改变背景颜色(background color)

为光标选择一种颜色

自定义命令提示符(Command Prompt)中使用的字体大小和类型(size and type)

可以从“字体”选项卡轻松更改(Font)命令提示符(Command Prompt)窗口中的显示字体。第一部分为您提供了更改命令提示符(Command Prompt)窗口使用的字体大小的选项。(Size)从“大小(Size)”部分的列表中选择一个值,或单击(或点击)“大小(Size)”框以输入 5 到 72 之间的值。

在命令提示符中选择或输入字体大小

字体(Font)部分,您可以更改命令提示符(Command Prompt)使用的字体类型(font type)。本节中的列表显示了七种可供选择的字体:Consolas(默认)、Courier NewLucida Console、MS GothicNSimSunRaster FontsSimSun-ExtB。除了Raster Fonts之外,所有其他六个列表条目都带有粗体文本(bold-text)效果,可以通过选中Bold fonts旁边的框来启用。

选择命令提示符的字体类型

底部的“选定字体(Selected Font)”框可实时预览您所做的更改,让您更容易做出决定。请记住,从“大小(Size)”部分选择新的字体大小也会导致命令提示符(Command Prompt)窗口的尺寸发生变化,如右上角的“(right corner)窗口预览(Window Preview)”框所示。但是,您可以按照教程下一部分中的说明调整窗口的大小。

自定义命令提示符窗口(Command Prompt window)的布局、大小和位置

布局(Layout)选项卡控制命令提示符(Command Prompt)窗口的位置和大小(position and size),同时还允许您决定应用程序内容的显示方式。在第一部分“屏幕缓冲区大小("Screen Buffer Size)中,您可以调整宽度值以配置(Width)命令提示符(Command Prompt)窗口中的一行可以容纳多少个字符,然后文本显示在下一行。高度(Height)框调整应用程序存储和显示的最大行数。

屏幕缓冲区大小控制显示的字符数和行数

如果选中“调整大小时换行文本输出”("Wrap text output on resize")框,则宽度(Width)参数保持灰色且无法更改,因为调整大小时文本会自动换行以适合命令提示符(Command Prompt)窗口。我们建议保持选中此选项,以确保命令提示符的(Command Prompt's) 文本输出(text output)始终完整可见。

虽然您始终可以通过抓住其边缘或角落并根据您的喜好拖动它们来调整命令提示符窗口的大小,但这些设置仅适用于该特定会话并且在您关闭它时会丢失。(Command Prompt)但是,该应用程序确实会记住在“布局”选项卡的“(Layout)窗口大小(Window Size)”部分中所做的更改。请记住,这些参数基于字符单元格,而不是像素,为命令提示符窗口的宽度和高度输入所需的值,并且(Command Prompt)(Width)右侧(Height)您可以看到窗口预览(Window Preview)显示您对比例所做的更改.

为命令提示符窗口选择您喜欢的大小

使用Window Position,您可以精确调整命令提示符(Command Prompt)窗口在屏幕上的生成位置。您可以通过以像素为单位配置应用程序窗口与屏幕(Left)边缘和上边缘的距离来做到这一点。(Top)确保(Make)未选中“让系统定位窗口”("Let System Position Window")框;否则此部分中的字段将显示为灰色。再次,右侧的窗口预览(Window Preview)会实时显示更改。

使用 Left 和 Top 字段来更改 <em>Command Prompt</em> 窗口在屏幕上的位置

自定义命令提示符(Command Prompt)使用的颜色

命令提示符的(Command Prompt's) 默认配色方案(yawn-inducing default color scheme)与大多数 Windows 10 应用程序中遇到的亮色相冲突。幸运的是,我们可以通过“颜色(Colors)”选项卡中的选项来更改其外观,这完全是关于自定义命令提示符(Command Prompt)使用的颜色。您在选项卡左上角看到的第一件事是您可以自定义的四个项目:屏幕文本(Screen Text)屏幕背景(Screen Background)弹出文本(Popup Text,)弹出背景(Popup Background)。屏幕文本(Screen Text)更改命令提示符(Command Prompt)窗口中显示的文本颜色和屏幕背景(Screen Background)更改该文本的背景,最后两个选项不是很感兴趣,因为弹出窗口大多是开发人员遇到的。

您可以从“颜色”选项卡自定义的资产

要更改任何这些资产的颜色,请首先从列表中选择它。然后,您可以单击或点击下面显示的预设颜色之一,或使用“选定颜色值(Selected Color Values)”部分通过插入其RGB 十进制(RGB decimal)颜色代码(color code)来选择自定义颜色(custom color)。如果您有特定的自定义颜色(custom color),您可以使用搜索引擎(search engine)查找其RGB 代码(RGB code),或查看我们遇到的代码列表。(this list of codes)

具有更友好外观的命令提示符

如果命令提示符(Command Prompt's)窗口的设置背景与文本颜色相同,则会使用户感到困惑,从而无法阅读显示的任何信息(information displayed)。幸运的是,Selected Screen ColorsSelected Popup Colors框为您的选择提供实时反馈,让您轻松选择合适的颜色。如果您想了解有关颜色(Colors)选项卡底部的不透明度(Opacity)设置的更多信息,请阅读如何使PowerShell命令提示符透明(Command Prompt transparent)

终端(Terminal)选项卡下,您可以找到更多与颜色相关的选项,以实验设置的形式呈现。除了我们在本教程第一部分已经介绍的光标颜色部分之外,还有(Cursor Colors)终端颜色(Terminal Colors)部分。选中后,使用单独的前景(Use Separate Foreground)选项可让您更改文本颜色(text color),而使用单独的背景(Use Separate Background)可让您自定义背景。

终端颜色部分

使用RGB值定义光谱上的任何颜色,观察每个选项下的框以获得颜色选择的实时预览。如果启用了终端颜色(Terminal Colors)(即选中了它们的框),则您在终端选项卡中为(Terminal)文本和背景(text and background)设置的颜色优先于从颜色(Colors)选项卡中选择的颜色并覆盖它们。

使用历史记录自定义命令提示符缓冲区(Command Prompt)

缓冲区用作您已执行的命令的历史记录,您可以使用向上(Up)向下(Down)箭头键导航先前在命令提示符中输入的命令。(Command Prompt)您可以从“选项”选项卡下的“(Options)命令历史记录”(Command History)部分更改应用程序的缓冲区设置。通过设置缓冲区大小自定义(Buffer Size)命令缓冲区(command buffer)中保留的命令数量。虽然默认值为(default value)50 个命令,但您可以将其设置为 999,但您应该记住这会占用RAM。检查“丢弃旧重复项”("Discard Old Duplicates")该部分底部的选项允许 Windows 10从缓冲区中删除重复的命令条目。(duplicate command)

从命令历史记录自定义缓冲区

第二个选项“缓冲区数("Number of Buffers)确定(")了拥有自己的命令缓冲区的最大并发实例数。默认值为(default value)4,因此您最多可以打开四个命令提示符(Command Prompt)实例,每个实例都有其单独的缓冲区。在此限制之后,您的缓冲区将被回收用于其他进程。

自定义在命令提示符(Command Prompt)中处理文本的方式

选项选项(Options)卡中,编辑选项(Edit Options)文本(Text) 选择(Selection)部分可帮助您选择与命令提示符(Command Prompt)窗口交互的方式。启用后,快速编辑模式(QuickEdit Mode)选项允许您从命令提示符(Command Prompt)窗口中选择和复制文本。首先(First)使用鼠标或手指选择要复制的文本区域,然后右键单击、按住或按Enter。文本被复制到剪贴板。

编辑选项和文本选择会影响文本输入和输出

第二个选项 -插入模式- 具有与(Insert Mode)插入(Insert) 键盘键(keyboard key)相同的功能:光标在其当前位置插入一个字符,强制所有字符超过它一个位置。如果禁用插入模式(Insert Mode),则您的文本会覆盖已经存在的任何文本。

Windows 10 在命令提示符(Command Prompt)中引入了键盘快捷键,为了使用它们,您需要选中“启用 Ctrl 快捷键”("Enable Ctrl key shortcuts")选项(在“编辑选项(Edit Options)”部分中)和“扩展文本选择键”("Extended text selection keys")旁边的框选项(在文本选择(Text Selection)中)。要了解有关在命令提示符(Command Prompt)中使用键盘快捷键的更多信息,请阅读Windows 10命令提示符(Command Prompt)的27个有用的键盘快捷键(Useful Keyboard Shortcuts)您还可以选中编辑选项(Edit Options)部分中最后一个选项旁边的框- "Use Ctrl+Shift+C/V as Copy/Paste" - 以启用此快捷方式的使用。

在 CMD 中启用 Ctrl+Shift+C/V 作为复制/粘贴

如果您启用“在粘贴时过滤剪贴板内容”("Filter clipboard contents on paste")选项,则每当您在命令提示符(Command Prompt)内粘贴剪贴板中的内容时,都会自动删除特殊字符(如制表符),并将智能引号转换为常规引号。

文本选择(Text Selection)中的第一个选项是“启用换行选择”("Enable line wrapping selection"),激活后,它会增强命令提示符(Command Prompt)处理文本选择的方式。以前版本的命令提示符(Command Prompt)仅允许以块模式(block mode)从其中复制文本,这意味着每次将命令提示符(Command Prompt)中的内容粘贴到文本编辑器(text editor)中时,都必须手动更正制表符、自动换行(word wrapping)等。如果启用此选项, Windows 10 会处理所有这些,因此您不必再更正文本(text anymore)流。

可用于文本选择的个性化选项

请记住,如果您选中底部的“使用旧版控制台(需要重新启动,影响所有控制台)”("Use legacy console (requires relaunch, affects all consoles)")选项旁边的框,您将恢复到以前的控制台版本,这意味着上面的许多选项都是灰色的出来,并且终端(Terminal)选项卡完全消失了。

如果您转到终端(Terminal)选项卡,在底部的终端滚动(Terminal Scrolling)部分下,还有一个选项会影响您对命令提示符的使用。(Command Prompt)选中“禁用向前滚动”("Disable Scroll-Forward")选项旁边的框,您现在不能再向下滚动超过最后一个命令输入(command input)

Disable Scroll-Forward 控制您可以在应用程序窗口中滚动多低

完成更改设置后,您需要做的就是单击或点击确定(OK)以应用它们。如果您的更改没有立即应用,重新启动命令提示符(Command Prompt)应该会处理它。

您想在命令提示符(Command Prompt)中自定义的第一件事是什么?

虽然大多数 Windows 10 用户甚至从未打开它,但高级用户依靠命令提示符(Command Prompt)来处理特定任务。我们在本指南中介绍的自定义选项使您可以使命令提示符(Command Prompt)比乍看起来更友好,因此您可以充分利用它。在您关闭本教程之前,请让我们知道您计划首先调整上述哪些选项。在下面发表评论(Comment),让我们讨论。



About the author

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



Related posts