Windows命令行初步:更改配色、提示符以及编码方式

2023-11-15

启动和退出

按下win+R,调出运行窗口,输入cmd就可以进入命令行了。在Win10以前的系统种,如果在命令行中再输入一个cmd,就会再打开一个命令行。但最近的Win11版本中,已经默认WT作为命令行的界面,所以在命令行输入wt才会再打开一个命令行。

exit命令可以退出命令行;cls可以清屏;help可以调出帮助信息,这三个命令应该是除了help之外最基础的了。

窗口标题和提示符

通过title命令可以更改窗口标题,例如在命令行中输入

>title 命令行初步

当前选项卡的标题就会编程命令行初步,立竿见影。

每次输入命令,命令前面的>一般被称为提示符,这个也是可以修改的,用到的指令是prompt,其后面跟着的代码可以决定提示符的具体符号,其对照表如下

代码 符号 代码 符号
$A & (与号) $B | (坚线)
$C ( (左括号) $D 当前日期
$E 转义码(ASCII 码 27) $F ) (右括号)
$G > (大于号) $H Backspace (删除前一个字符)
$L < (小于号) $N 当前驱动器
$P 当前驱动器及路径 $Q = (等号)
$S (空格) $T 当前时间
$V Windows 版本号 $_ 回车换行符
$$ $ (美元符号)

这些代码可以相互组合,一般默认组合是 P P PG,就是当前驱动器及路径后面跟着>。如果想将其改为时间和大于号,则只需输入prompt $T$G,效果如下

>prompt prompt $T$G

13:11:34.44>
13:11:35.28>
13:11:36.07>

命令行颜色

通过color命令,可以设置命令行的前景色和背景色,其命令格式为color后加一个两位十六进制数,分别对应背景色和前景色。数值和颜色的对应关系如下

数值 颜色 数值 颜色
0 黑色 8 灰色
1 蓝色 9 淡蓝色
2 绿色 A 淡绿色
3 浅绿色 B 淡浅绿色
4 红色 C 淡红色
5 紫色 D 淡紫色
6 黄色 E 淡黄色
7 白色 F 亮白色

效果如下

在这里插入图片描述

更改编码

chcp指令可以更改命令行的代码页,也即编码方式。如果不加参数,会返回当前编码的序号

>chcp
活动代码页: 936

936代表GBK。UTF-8编码为65001,故输入chcp 65001便可将编码改为utf-8。很多时候命令行无法正确显示输出,都是这个原因引起的。

比如在vim中编辑一个bat脚本,内容是

@echo 你好

如果代码页为936,则运行输出的结果为

13:40:00.48>test
浣犲ソ

当代码页更改为65001后,运行结果为

Active code page: 65001

13:40:32.88>test
你好

若希望永久改变编码,需要修改注册表:win+r->regedit 回车->找到下面的项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

在右侧窗口点击右键->新建->选择“字符串值”,添加chcp 65001

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows命令行初步:更改配色、提示符以及编码方式 的相关文章

  • 无法在 Windows 的多处理环境中“pickle”Tkinter 对象

    我正在尝试创建一个应用程序 其中 Tkinter GUI 由不断获取数据的其他对象更新 我在使用多线程时遇到问题 因此我决定尝试使用多处理模块 我发现您无法在其中运行 Tkinter 窗口multiprocessing Process 这是
  • Windows EventLog:它的操作速度有多快?

    我有一个服务应用程序 它通过 TCP 处理客户端请求并将任何事件写入 Windows EventLog 由于该应用程序预计会在短时间内为许多客户端和每个客户端的大量请求提供服务 假设每秒 1 到 50 个请求 因此我很想知道密集程度 CPU
  • 从 Windows 命令行连接到 websocket

    是否可以从 Windows 命令行连接到 websocket 我已经从 Mac 终端使用了 WSCAT 但我似乎找不到替代方案 任何帮助 将不胜感激 Windows 中没有内置可与 WebSocket 配合使用的工具 虽然你可以使用teln
  • Python 在打开套接字时可以选择哪个网络适配器吗?

    运行 python 应用程序的目标计算机将具有三个可用的网络接口 一般来说 所有三个网络都会有很大不同 但是三个网络中的两个可能位于相似的网络上 在下面的示例中 我无法控制 ETH 2 上的目标地址 因为它是预先配置的系统 因此我被迫以编程
  • 使用 javaw.exe 启动应用程序时,不会执行关闭挂钩

    如果我使用 javaw exe 启动 Java 应用程序 则当用户从其 Windows 帐户注销时 不会执行关闭挂钩 该应用程序实际上是使用 launch4j 生成的 exe 文件启动的 但我知道它使用 javaw exe 来启动它 这似乎
  • Ruby on Rails 安装问题 (Windows)

    我从 RuyInstaller 安装了 Ruby 2 0 0 和 DevKit 创建新项目时出现错误消息 rails new testtest d mysql a lot of output here Installing mysql2 0
  • 如何从 Python (2.7) 中生成的进程中消除 Windows 控制台? [复制]

    这个问题在这里已经有答案了 可能的重复 在没有控制台的情况下使用 Popen 在 python 中运行进程 https stackoverflow com questions 1813872 running a process in pyt
  • 没有工作树就无法使用 Git-Windows-git-pull

    我在 Windows 上遇到与 Git 相关的问题 无法从 git 上的存储库中提取更改 我能够添加 提交和推送我的更改 但不能拉取 它给了我一个错误 致命 C Git libexec git core git pull 不能在没有 工作树
  • 我可以使用什么 C++ 库在 Windows 上将 PDF 转换为图像?

    我正在开展一个需要分析图像的项目 这些图像的主要来源是网络摄像头 但最近我们被要求添加对上传文件和扫描仪的支持 这在大多数情况下都很好 只是他们希望我们能够使用 PDF 格式的文档 我需要一个原始像素位图进行处理 在 Mac 上 我可以使用
  • chcp 65001 代码页导致程序终止且没有任何错误

    Problem 当我想要的时候问题就出现了inputPython 解释器中的 Unicode 字符 为简单起见 我在示例中使用了变音符号 但我第一次遇到波斯语字符 每当我使用 Python 时CHCP 65001 https ss64 co
  • 批处理文件中的 %* 是什么意思?

    我见过的用法 在批处理文件和命令行中 有人可以解释一下的典型用法吗 有一个例子吗 它的意思是 命令行中的所有参数 例如 当您想要将命令行从批处理文件转发到另一个程序时 它非常有用 REM mybatchfile cmd echo You c
  • Emacs 23.1.50.1 在 Windows XP 上随机挂起 6-8 秒

    我的 Windows XP 机器上有 EmacsW32 23 1 50 1 emacs 运行 它随机挂起 5 到 8 秒 非常令人沮丧 有人有解决办法吗 我什至尝试使用来自 gnu ftp 站点的 emacs win32 二进制文件 23
  • 自动化 Windows UI 测试方法

    我们正在寻求设置自动化 UI 测试 并想知道最好的方法是什么 潜在的陷阱是什么 设置费用是否昂贵 提前致谢 B 自动化测试最大的消耗可能是时间 有很多非常昂贵的工具 但也有免费的工具 即使是昂贵的工具的成本也不太可能与正确设置自动化测试所需
  • 在 Windows 上使用 Python 打开设备句柄

    我正在尝试使用 Giveio sys 驱动程序 该驱动程序需要先打开一个 文件 然后才能访问受保护的内存 我正在查看 WinAVR AVRdude 中的 C 示例 它使用以下语法 define DRIVERNAME giveio HANDL
  • 如何使用 WEBrick 执行 Ruby 代码而不是将代码转储到浏览器?

    当我在浏览器中运行程序时遇到问题WEBrick服务器 http ruby doc org stdlib 2 1 1 libdoc webrick rdoc WEBrick html 它显示了 2loop rb 文件中编写的代码 当我跑步时r
  • 以系统帐户运行exe

    我正在尝试将我的 c exe 作为系统帐户运行 我怎样才能做到这一点 我试过了
  • 安装 confluence-kafka 时“文件名或扩展名太长”?

    我在使用 pip install confluence kafka 安装 confluence kafka 时遇到一些问题 但我收到此错误 文件名或扩展名太长 详细信息如下 Collecting confluent kafka Using
  • Windows 终端中的图标和背景图像字段无法识别父进程目录

    Windows 终端版本 1 12 10732 0 Windows 内部版本号 19043 1645 Issue 如果这个问题已经在其他地方得到解决 请原谅我 但我意识到当Use parent process directory被检查 Co
  • 向 Windows 任务栏缩略图添加按钮 JavaFX?

    这个问题已经闲置一年多了 我的问题仍然没有解决方案 我编辑此内容是为了澄清我的问题并引起人们对它的新关注 如果您使用 Windows 您可能知道将程序图标悬停在任务栏上时显示的小预览图像 缩略图 某些程序 例如 Spotify Git 扩展
  • 如何在 Windows 中使用 cmake 更轻松地链接 gtk 库?

    我现在通过手动包含所有必需的路径 gtk包位于D Tools gtk bundle 2 20 0 20100406 win32 include directories D Tools gtk bundle 2 20 0 20100406 w

随机推荐

  • git配置与常用命令

    git配置与常用命令 git是一个开源的分布式版本控制系统 可以有效 高速地处理从很小到非常大的项目版本管理 gitbash是一个适用于Windows环境的应用程序 它为Git命令行体验提供了一个仿真层 相当于在window上通过git b
  • Linux下tar简介

    最常见的压缩与解压命令是tar 1 命令格式 tar 参数选择 压缩后的文件名 需要压缩的文件 文件名 压缩命令 例如 tar cf all tar jpg tar 参数选择 需要解压的文件名 解压命令 例如 tar xf all tar
  • mysql 单表字段多少合适_公司DBA关于MySQL开发的一点经验

    尽量不要让数据库做过多运算 数据库主要是用来存储的 我们应避免让数据库做运算 比如写定时任务 存储过程等 复杂的计算应该在程序代码中实现 我们应该尽量简单的使用数据库 控制数据量 一年内单表数据量一般含char不超过500W条 我们需要合理
  • R语言特征提取与特征选择

    数据决定了机器学习的上限 而算法只是尽可能逼近这个上限 这里的数据指的就是经过特征工程得到的数据 特征工程指的是把原始数据转变为模型的训练数据的过程 它的目的就是获取更好的训练数据特征 使得机器学习模型逼近这个上限 特征工程能使得模型的性能
  • C++虚函数基础

    c 静态成员变量和静态成员函数 类的静态成员有两种 静态成员变量和静态成员函数 静态成员变量本质上是全局变量 静态成员函数本质也是全局函数 静态成员变量和静态成员函数都可以使用类名去调用 非静态成员的访问方式 对象名 成员名 需要指明被访问
  • 1.4 安装git

    官网下载 https git scm com download win 下载后双击安装即可 安装过程中需要把git base勾上 因为后面开发需要用到它 本文由小韦云原创 转载请注明出处 https www bctos cn doc 4 1
  • python 提取指定目录下的图片名称

    导入需要的包 import os 图片目录 dir path D happy丶 Pictures Camera Roll imageName list os listdir dir path imagePath list os path j
  • 真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!

    两行css如下 列间距 可有可无 默认30px column gap 0 效果图 说明 不存在一边列表过长问题 很均匀 没有缺点 抱歉 有坑 但可以一链代码解决 这个列表显示顺序是 左边 123右边456 不符合正常展示逻辑 然后可以使用j
  • Spring Cloud RestTemplate调用IP或域名

    在SpringCloud的项目中 我们使用了自动配置的OAuth2RestTemplate RestTemplate 但是在使用这些restTemplate的时候 url必须是服务的名称 如果要调用真实的域名或者ip的url 会有错误 如下
  • 数据库:drop、truncate、delete三者删除的区别

    一 用法和区别 drop drop table 表名 删除内容和定义 并释放空间 执行drop语句 将使此表的结构一起删除 truncate 清空表中的数据 truncate table 表名 删除内容 释放空间但不删除定义 也就是保留表的
  • React与响应式系统

    响应式系统与React 1 React的历史与应用 React的历史 2010年Facebook在其php生态中引入了xhp框架 首次引入了组合式组件的思想 启发了后来的React的设计 2011年Jordan Walke创造了FaxJs
  • 服务器可以放置多少个网站

    服务器可以放置多少个网站 一 网站大小 能影响一个网站大小的因素是比较多的 例如网站的设计 网站里的内容大小 通常网站尺寸比较大 动态页面比较多的 例如视频网站和小说网站 通常对储存的要求也会比较高 所以网站大小必然还是比较大的 一台主机上
  • linux查看ip地址命令ipconfig命令不存在解决方法

    linux查看ip地址命令ipconfig命令不存在 在新版的Linux发行版中 ipconfig已经不行了 不能使用了 那么 Linux查看ip地址应该使用什么命令呢 如何在Linux命令行中查找系统的IP地址 对于许多Linux用户来说
  • SSM之Mybatis(二)Mapper映射文件

    介绍 Mapper映射文件 作用是用来配置SQL映射语句 根据不同的SQL语句性质 使用不同的标签 mapper文件中常用的标签有
  • 数据可视化库 matplotlib 入门 5——饼图

    Matplotlib 库使用入门5 饼图 pie 函数 绘制饼图示例 在前面关于 matploblib 的文章中 笔者分别介绍了 matplotlib 库的安装与配置 常用套路和绘图组件 画布和绘图域的创建 图素的设置 用 plot 函数绘
  • Springboot使用netty应用tcp协议

    介绍 Netty是由JBOSS提供的一个java开源框架 Netty提供异步的 事件驱动的网络应用程序框架和工具 用以快速开发高性能 高可靠性的网络服务器和客户端程序 也就是说 Netty 是一个基于NIO的客户 服务器端编程框架 使用Ne
  • sass中的占位符%,@extend,@mixin(@include)的编译区别和使用场景

    对于下面同一段css 它们的编译效率是不同的 1 使用 extend 基础类icon会出现在编译后的css文件中 即使它可能只是拿来被继承 而不是作为icon这个class单独使用 基础类icon icon transition backg
  • 因为乘法有一个更高的优先级比加法

    为了正确地评估表达式 如4 2 3 我们必须了解运营商做什么 以及正确的顺序 适用于他们 运算符在复合表达式中计算的顺序称为运算符优先级 使用正常的数学优先规则 在加法之前求解乘法的状态 我们知道上面的表达式应该以4 2 3 来计算 以产生
  • 仓山区工业机器人_重磅!富士康东南总部拟入仓山!或建全国第二家工业互联网学院...

    随着福州城市发展加速 众多知名企业纷纷落地 近日 有消息称 著名企业富士康拟来福州建设东南运营总部和研发中心 富士康拟在仓山建设东南运营总部 10月11日 福州投促局在官网发布消息称 富士康工业富联拟在仓山区落地东南运营总部和研发中心 并合
  • Windows命令行初步:更改配色、提示符以及编码方式

    文章目录 启动和退出 窗口标题和提示符 命令行颜色 更改编码 启动和退出 按下win R 调出运行窗口 输入cmd就可以进入命令行了 在Win10以前的系统种 如果在命令行中再输入一个cmd 就会再打开一个命令行 但最近的Win11版本中