zoukankan      html  css  js  c++  java
  • 个性CMD设置方法(转载)

    原文地址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:WINDOWS123.bat

    运行 CMD ,查看效果:

    提高篇

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

    编辑C:WINDOWS123.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项的数值数据清空就还原了

  • 相关阅读:
    谜之This
    JS 面向对象 ~ 继承的7种方式
    JS 面向对象 ~ 创建对象的 9 种方式
    JS 原型与原型链
    ES6 Promise 详解
    Vue diff 算法
    Vue Router 路由实现原理
    Vue Keep-alive 原理
    Vue 响应式原理
    JS 有趣的JS
  • 原文地址:https://www.cnblogs.com/ShawnWithSmallEyes/p/3418751.html
Copyright © 2011-2022 走看看