当前位置: 首页 > news >正文

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

文章目录

    • 启动和退出
    • 窗口标题和提示符
    • 命令行颜色
    • 更改编码

启动和退出

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

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

窗口标题和提示符

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

>title 命令行初步

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

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

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

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

>prompt prompt $T$G13: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: 6500113:40:32.88>test
你好

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

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

http://www.lryc.cn/news/152122.html

相关文章:

  • uniapp onLoad生命周期 uni.$on接受参数无法改变data数据解决办法
  • Android Camera开发入门(4):USB/UVC Camera的使用
  • Java网络爬虫——jsoup快速上手,爬取京东数据。同时解决‘京东安全’防爬问题
  • 外观模式:简化复杂子系统的访问与使用
  • 代码随想录day38|509. 斐波那契数70. 爬楼梯746. 使用最小花费爬楼梯
  • UE5 C++ UGameInstance 功能、作用及应用
  • NodeJs-http模块
  • 翻译句子 前面的路是非常狭窄的 不能翻译成 the ahead of road is narrow 的原因
  • NTT功能与实现
  • Flutter(九)Flutter动画和自定义组件
  • 【python】可视化
  • C++继承多接口,调用虚函数跳转到错误接口的虚函数的奇怪问题
  • C++:日期类
  • c++ 学习之 构造函数的使用
  • 算法通关村15关 | 超大规模数据场景常见问题
  • qemu编译与使用
  • bazel远程构建(Remote Execution)
  • uniapp 微信小程序仿抖音评论区功能,支持展开收起
  • js:创建一个基于vite 的React项目
  • 论文阅读_医疗知识图谱_GraphCare
  • Android 蓝牙开发( 四 )
  • 涂鸦智能携手亚马逊云科技 共建“联合安全实验室” 为IoT发展护航
  • Oracle21C--Windows卸载与安装
  • 关于 MySQL、PostgresSQL、Mariadb 数据库2038千年虫问题
  • Linux - Docker 安装使用 常用命令 教程
  • AtCoder Beginner Contest 318 G - Typical Path Problem 题解
  • 21.4 CSS 盒子模型
  • MybatisPlus入门
  • 飞腾平台芯片测试固件(SFW)和开机启动log
  • 【大数据实训】基于Hive的北京市天气系统分析报告(二)