一、 改变cmd窗口当前目录——资源管理器或cd

具体方法详见我的专栏中另一篇文章的章节1.5。

【批处理DOS-CMD命令-汇总和小结】-文件与目录操作命令(md、rd、xcopy、dir、cd、set、move、copy、del、type、sort)_dssgresadfsrgre的博客-CSDN博客

二、 改变CMD窗口标题——title

默认cmd窗口标题如下

如果想要更改,可以使用title xxx命令

三、设置窗口的大小——GUI界面或mode

cmd窗口一打开,默认就有上千行,因此非常不便于进行代码的定位。

有两种方式可以对其修改。

方式一:在GUI界面中修改

首先单击左上角的图标,然后进入属性页面。

布局选项卡——调整缓冲区宽度和高度的数值,一般来说高度设置成50即可满足日常需求。高度也别设太小,不然缓冲区不够,会发生指令和执行记录、执行结果覆盖问题。

千万要记住一点!上面在属性页面设置的参数只是针对当前cmd窗口,如果想要以后创建的cmd窗口都沿用此设置,就需要进入默认页面。

方法二:通过mode命令进行修改

先用mode命令查看目前cmd窗口的显示大小等信息。行的高度是50,达到了我们的预期。

再用mode /?命令显示帮助信息。

在帮助信息中,我们可以发现显示模式这一行,先列后行。我们不妨尝试一下将列数改成80,行数改成更小的40。

显示模式一更改,cmd窗口的所有历史执行记录也会被清空

进入属性页面查看是否更改成功,发现数值都对上号了!

四、设置窗口的颜色——color

先用color /?打印帮助信息。

帮助信息很明确了,两个参数,前一个是背景,后一个是前景 。

比如color fc命令的执行效果如下。

如果不带任何参数,也即指令是color,那么就会得到默认颜色效果。

五、暂停再继续/延时/保留cmd窗口——pause

之所以叫它暂停继续指令,是因为本质上pause指令就是一种断点,程序执行到存在pause的行就会中断/暂停,等待键盘输入任意值后才继续执行下面的命令行。

5.1 打印与pause相关的帮助信息——pause /?

如下图所示,帮助信息很少,并且没有参数可言,说明用法非常固定。

5.2 保留默认的提示信息——pause

如果在一行中仅仅包括pause,那么最后执行到相应行时就会显示“请按任意键继续”(依据字符编码的不同,也可以是“Press any key to continue . . .”)的提示信息。

5.3 pause>nul:如果在pause后加重定向至nul文件(也即空文件),那么最后pause指令输出的提示信息就不会被显示在屏幕上,而是消失不见了,显示的是一个空行。

5.4 修改中断提示信息——echo和pause搭配

如果不想要在中断处显示“请按任意键继续”(依据字符编码的不同,也可以是“Press any key to continue . . .”)的提示信息,可以结合echo指令进行修改。

如下图所示,通过在pause指令行前加一个echo xxx的指令(xxx为修改后的提示信息),并且pause搭配重定向至空文件的pause>nul,就可以实现看起来的中断提示信息更改啦!

如果你学过操作符【&】,那么其实也可以用【echo 修改后提示信息 & pause>nul】来替代上面的两行。

5.5 pause用于避免瞬间关闭cmd窗口

什么叫保留cmd窗口呢?如果你是新建一个cmd窗口再往里面写命令,就不存在这个需要。

但是如果你是在bat批处理文件中写好dos命令,然后执行bat文件,一般来说就需要保留cmd窗口了。

因为批处理文件中的所有命令执行完毕后会自动执行exit退出指令,直观上呈现的是窗口的一闪而过,可能你执行没执行这个文件(或执行过程是否有错误)你都不是很清楚。

所以,为了让窗口不一闪而过,保留执行的结果记录,我们就需要用到pause命令。

例如下面的代码块对应某bat文件,如果删掉最后一行,echo的语句显示的结果是无法直观地显现出来的。

chcp 65001
@echo off
echo 小大人,您玩累了吗?
echo ......
echo ......
echo ......
echo 过了十分钟后...
echo 现在按任意键即可继续玩耍啦
pause

六、修改cmd窗口的字体显示编码

部分字符编码对应代码(参考来源)

65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文

windows 命令行CMD 默认编码格式是 gbk 编码格式(codepage编码表编号:cp936)。 但对于某些情况下gbk解码会产生乱码,希望将CMD编码格式修改成英文或者utf-8格式。

  • chcp /?:显示 chcp命令相关帮助信息

  • chcp:显示当前活动代码页编号,执行可以发现cmd窗口的默认编码是GBK,也即codepage=936的情况

  • chcp xxxx :更改字符编码为xxxx。

一执行上图的chcp xxxx指令,cmd的所有历史执行记录就会被自动清空。

由于现在最通用的字符编码是utf8,所以一般默认的gbk出中文乱码问题时,就要用到指令【chcp 65001】。

七、关闭cmd窗口、退出cmd环境(exit、exit /b、goto :eof)

由于该部分涉及到的内容实在太多,因此我不得不重开一篇文章专门讲它,诸位请翻我的cmd dos专栏。

https://blog.csdn.net/PSpiritV/article/details/125564843

【批处理DOS-CMD命令-汇总和小结】-CMD窗口的设置与操作命令(cd、title、mode、color、pause、chcp、exit、goto :eof)相关推荐

  1. 【批处理DOS-CMD命令-汇总和小结】-跳转、循环、条件命令(goto、errorlevel、if、for[读取、切分、提取字符串]、)cmd命令错误汇总,cmd错误

    一.本文摘要 此文主要研究对代码分支化执行和重复利用的实现. 分支化执行指根据中途的实际执行结果决定下一步执行的代码,跳转的代码行号:分支化执行大概分为跳转执行.条件判断执行:因此,分支化执行基本是只 ...

  2. 【批处理DOS-CMD命令-汇总和小结】-Cmd窗口中常用操作符(<、<<、<、>、>>、>、、、||、|、()、;、@、““、‘‘)

    一.重定向操作符--<.<<.&<.>.>>.&> 1.1 清除重定向--<和> cmd>file     //cmd ...

  3. 【批处理DOS-CMD命令-汇总和小结】-将文件夹映射成虚拟磁盘——subst

    一.subst命令的意义 有时候文件(夹)的目录很深,每一次打开的时候需要一直切换目录,有了镜像虚拟磁盘subst命令,临时地将文件夹映射成磁盘显示在我的电脑中,就会让工作变得更轻松,可以节约很多时间 ...

  4. 【批处理DOS-CMD命令-汇总和小结】-显示目录结构/文件树——dir、tree

    一.显示文件/目录列表:dir 1.1 打印dir命令帮助信息 C:\Users\Administrator\Downloads\Music>dir /? 显示目录中的文件和子目录列表.DIR ...

  5. CMD命令速查手册 cmd命令大全

    CMD命令速查手册 cmd命令大全 cmd命令详解如果你想了解本页面是怎么来的 请下载批处理代码 到--其他\CMD命令速查手册 运行 就可以得到本页面 CMD 命令速查手册 雪深 - 2009-03 ...

  6. 今天给大家分享电脑cmd命令大全,使用cmd命令可以高效的对电脑进行配置或者快速打开自己需要的服务,有需要的朋友赶紧收藏吧!

    今天给大家分享电脑cmd命令大全,使用cmd命令可以高效的对电脑进行配置或者快速打开自己需要的服务,有需要的朋友赶紧收藏吧! 功能说明 cmd命令 组策略 gpedit.msc 控制面板 contro ...

  7. 【批处理DOS-CMD命令-汇总和小结】-cmd扩展命令、扩展功能(cmd /e:on、cmd /e:off)

    一.问题背景 在打印erase的帮助信息时,提示如果启用扩展命令,...,如果是这个命令出现还好,没有引起我的注意,但是我发觉好多命令的最后都有提到这个扩展功能了. 不得已去百度谷歌查一通,资料很少, ...

  8. 【批处理DOS-CMD命令-汇总和小结】-cmd的内部命令和外部命令怎么区分,CMD命令和运行(win+r)命令的区别,cmd的命令扩展(扩展命令)

    一.cmd的内部命令和外部命令怎么区分? 区分规则很简单,在cmd窗口中用help命令能打印出来的命令都是cmd内部命令,没包括在里面的都是外部命令. D:\>help 有关某个命令的详细信息, ...

  9. 【批处理DOS-CMD命令-汇总和小结】-外部命令-cmd下载命令、抓包命令(wget)

    一.wget下载程序的优势 1)支持断点下传功能 2)同时支持FTP和HTTP下载方式 3)支持代理服务器 4)设置方便简单 5)程序小,完全免费 二.下载和安装wget程序 wget的官网如下:Wg ...

最新文章

  1. windows 软件安装事件_苹果安装windows,报windows支持软件未能存储到所选驱动器
  2. python dbscan 如何确定eps参数_如何选择eps和minPts(DBSCAN算法的两个参数)以获得有效结果?...
  3. 初识Linux .bash_profile, .bash_logout, and .bashrc 文件
  4. bzoj3747 [POI2015]Kinoman
  5. AttributeError: module 'tensorflow' has no attribute 'FIFOQueue'
  6. 使用ModelArts自动学习完成猫狗声音分类
  7. 插画素材|萌化!超可爱的动物主题手绘复古插画
  8. 全网最全 Java 日志框架适配方案!还有谁不会?
  9. LeetCode动态规划题解
  10. 动态链接库(.dll) 动态导入库(.lib) 静态链接库(.lib)
  11. 视频号如何打造爆款内容,封面、选题、文案三大维度丨国仁网络
  12. 精打教程(144)拼多多一联电子面单修改模板
  13. 酷体网--可以顶(dig)的运动空间
  14. 献给我曾经的偶像—特雷西·麦克格雷迪
  15. 如何设置网站的URL路径
  16. [激光原理与应用-16]:《激光原理与技术》-2- 光的本质(粒子、波动说、电磁波、量子)
  17. 国外知名地球物理研究小组
  18. js textarea换行
  19. 信息生态学与语义信息论
  20. 《The Tao Of Programming》——编程之道

热门文章

  1. 51nod 1128 正整数分组 V2(二分)
  2. 37.(前端)菜单的展示
  3. 【C语言数组下标越界】数组下标越界引发的死循环
  4. vue+konva.js图片数据标注多边形矩形---demo2.0。添加了其他功能和完善了代码。
  5. 【计量模型整理】偏最小二乘回归 PLS
  6. 关于《道德经》的一些思考
  7. OSTU(大津算法)
  8. 通过wireshark分析openflow协议
  9. 专注的力量 敬业的精神
  10. elitebook 735 G5安装linux系统卡在黑/紫屏解决方案