原文地址http://wenku.baidu.com/link?url=DB8X-eHwE_VGtggBmKsBimdzXeGI_6Ga90W9PmX2Px2eUqdXOnq7FhEIzsqBfTqT_JwN1kQw3vwLkTyMGfpw-DBtx6zsjU1zXgjb-bMK-mO

 

曾考虑过给windows的运行“CMD”也来个装扮?

今天开始学BAT,想起了以前用C语言写的小游戏“猜数字”。在这个小程序的用户界面设计中,笔者调用了system.h这个函数来“装饰”控制台,那么能不能给“定制”自己的个性CMD呢?答案是肯定的,下面就教大家来DIY。

初级篇

运行CMD,输入 color 34 ,回车后是不是发现界面颜色变了?color是一个系统命令,用来设置控制台前景和背景颜色。后面的34是颜色属性,其他颜色属性值用“color /?”来查看,结果如下:

======================================

设置默认的控制台前景和背景颜色。

COLOR [attr]

attr 指定控制台输出的颜色属性

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为

前景。每个数字可以为以下任何值之一:

0 = 黑色 8 = 灰色

1 = 蓝色 9 = 淡蓝色

2 = 绿色 A = 淡绿色

3 = 湖蓝色 B = 淡浅绿色

4 = 红色 C = 淡红色

5 = 紫色 D = 淡紫色

6 = 黄色 E = 淡黄色

7 = 白色 F = 亮白色

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时

的颜色。这个值来自当前控制台窗口、/T 开关或

DefaultColor 注册表值。

如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令

请按任意键继续. . .

======================================

中级篇

通过批处理命令来调用CMD,更改CMD的显示。

首先建议一个BAT,例如命名为“123.bat”,内容如下:

@echo off

title ☆★☆小糊涂专版CMD☆★☆

color 25

echo 小糊涂专版CMD

Prompt 请输入命令:

 

我们将这个BAT与CMD关联,即每次执行CMD.EXE之前先执行这个BAT,这样我们在BAT中的设置就能定制在CMD中了。

将123.bat复制到一个不常动的路径,例如 C:\WINDOWS\,运行regedit打开注册表,依次打开[HKEY_LOCAL_MacHINE\\SOFTWARE\\Microsoft\\command processor] 修改其中的AutoRun项,在数值数据中填入:C:\WINDOWS\123.bat

运行 CMD ,查看效果:

 

提高篇

下来我们再对这个效果进行更个性的设置,也就是对BAT文件的编辑。

编辑C:\WINDOWS\123.BAT,用一下内容替换原来的:

@echo off

title ☆★☆ 小糊涂专版CMD ☆★☆

color 25

echo ┏━━━━━━━━━━━━━━━━┓

echo ┃                                                        ┃

echo ┃ 小糊涂专版CMD ┃

echo ┃ ------------------- ┃

echo ┃ ┃

echo ┃ QQ: 308592543 ┃

echo ┃ Google.en@163.com ┃

echo ┃ Google.en.blog.163.com ┃

echo ┗━━━━━━━━━━━━━━━━┛

Prompt 请输入命令:

运行CMD,效果如下:

其中的信息自己修改。当然你还可以发挥自己的想象来DIY,例如取掉上面的

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

方法是在显示你的信息前加入 cls 清屏命令。

【小糊涂闲:Google.en.blog.163.com 转载请保留】

还可以利用暂停命令 pause 来做一个类似于软件起始页的“封面”,代码如下:

@echo off

title ☆★☆ 小糊涂专版CMD ☆★☆

color 34

cls

echo.

echo.

echo.

echo.

echo.

echo.

echo ┏━━━━━━━━━━━━━━━━┓

echo ┃ ┃

echo ┃ 小糊涂专版CMD ┃

echo ┃ ------------------- ┃

echo ┃ ┃

echo ┃ QQ: 308592543 ┃

echo ┃ Google.en@163.com ┃

echo ┃ Google.en.blog.163.com ┃

echo ┗━━━━━━━━━━━━━━━━┛

echo.

echo.

echo.

echo.

echo 按任意键进入小糊涂专版CMD

pause>nul

cls

color 25

Prompt 请输入命令:

效果如下:运行CMD后显示图一:

 

按任意键后显示如下:

 

善后:

如果要改回原来的传统模式,只要将注册表中的AutoRun项的数值数据清空就还原了

个性CMD设置方法(转载)的更多相关文章

  1. 三菱plc编程电缆通讯端口设置方法(转载)

    三菱plc编程电缆通讯端口如何设置?三菱plc编程电缆通讯端口设置方法 时间:2015-10-21 05:09:20编辑:电工栏目:三菱plc 导读:三菱plc编程电缆通讯端口的设置方法,三菱plc上 ...

  2. cmd 环境变量设置方法详细解释

    cmd设置环境变量可以方便我们bat脚本的运行,但是要注意的是变量只在当前的cmd窗口有作用(局部生效),如果想要设置持久的环境变量需要我们通过两种手段进行设置:一种是直接修改注册表,另一种是通过我的 ...

  3. [转载]Linux下终端字体颜色设置方法

    原文地址:Linux下终端字体颜色设置方法作者:router 网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟, ...

  4. plsql很好用的自定义设置【转载】

    本文是转载的,目的是方便自已随时可以查看.转载地址:http://blog.itpub.net/24496241/viewspace-740917/ 目的:方便自已随时可以查看 1.格式化SQL语句在 ...

  5. Windows Server 2003开机自动启动MySQL服务设置方法

    Windows Server 2003开机自动启动MySQL服务设置方法 发布时间:2014-12-19 更新时间:2014-12-24 来源:网络 作者:eaglezhong 关键词: 2003 e ...

  6. xp多网卡静态路由设置方法

    xp多网卡静态路由设置方法 一.多个IP都在同一网段或VALN.这类情况没什么好说的,在各块网卡的本地连接属性里设置好IP地址.子网掩码和默认网关即可. 二.多个IP属于不同网段或VLAN.这时如果按 ...

  7. serialVersionUID的作用以及设置方法(转)

    声明:本篇文章是转载的 http://blog.csdn.net/kakaxi_77/article/details/8129070 http://snowlotus.iteye.com/blog/2 ...

  8. vim折叠设置(转载)

    vim折叠设置(转载) set foldmethod=indent "set default foldmethod"zi 打开关闭折叠"zv 查看此行zm 关闭折叠zM ...

  9. 转:Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

    转:  https://www.linuxidc.com/Linux/2017-03/142338.htm 文章写比较全  转载记录 Linux环境变量设置方法总结 PATH.LD_LIBRARY_P ...

随机推荐

  1. sae-服务器php运行环境配置

    config.yaml 语法- OPTION: ARG1 ARG2 ... - OPTION: if (CONDICTIONs) ACTION CONDITION可以是以下任意一种: 使用 == 和 ...

  2. 【PHP ThinkPHP框架】小bug汇总[更新]

    目录结构 1.函数调用 2.绑定select下拉框数据 3.PHP查询功能 4.格式化时间和价钱 5.IF标签比较两个变量 6.eq标签比较两个变量 7.新增信息或者修改信息的自动验证和自动填充 8. ...

  3. TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error

    新建的数据库,在配置完listener的时候报这个错. 参考文章:https://community.oracle.com/message/4098938 http://blog.csdn.net/l ...

  4. HBase Shell(转)

    HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”.HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建.删 ...

  5. 使用grub硬盘重装ubuntu

    电脑一直是双系统,Windows8 + Ubuntu13.04,昨天瞎搞,更新了一下QT,结果就不能开机了...真心难. 老系统坏了也好,正好可以装个Ubuntu14.04LTS.手边没有U盘,可以把 ...

  6. to debug asp.net mvc4

    Go to Tools -> Options -> Debugger -> General Uncheck the option Enable Just My Code (Manag ...

  7. cocos2dx Tab选项卡控件的实现

    选项卡控件在游戏和应用中很是常见,但是cocostudio里并没有实现好的选项卡控件,于是自己封装了 一个,效果如下: 代码: TabUiControl.h #pragma once //std #i ...

  8. 敏捷开发的特点(转自MBAlib)

    敏捷开发的特点 敏捷方法主要有两个特点,这也是其区别于其他方法,尤其是重型方法的最主要特征: (1)敏捷开发方法是“适应性”(Adaptive)而非“预设性” (Predictive). 这里说的预设 ...

  9. Ajax简单实现文件异步上传的多种方法

    1. 认识FormData对象 FormData是Html5新加进来的一个类,可以模拟表单数据 构造函数 FormData (optional HTMLFormElement form) (可选) 解 ...

  10. tar + find

    将tar 和find 结合,选定目录下指定的文件类型进行打包解压: tar命令用语对文件进行归档以及恢复归档文件,"tar xzvf"命令用于释放<恢复>". ...