BAT批处理程序显示彩色文字的方法的探讨

关于BAT脚本显示彩色文字的方法,网络中对此已有不少讨论,今天我在此归纳总结一下,并提出一些其他的方法。

对于单一颜色的彩色文字,直接用color指令即可,不再赘述。

方法一:findstr。显示多种颜色的彩色文字,比较普遍的方法是使用findstr /A指令逐字读入字符串并显示颜色。具体使用的时候需要将findstr和退格键结合起来使用(退格键是批处理中比较重要的一个操作,很多涉及到文字和字符串的处理的地方都需要用到退格键)。由于退格键打不出来,所以把代码放到这里来,因此我在这里附上一个网上找到的使用findstr来输出彩色字符的写得很好的范例(来源cn-dos.net)

继续阅读

BAT脚本加密方式浅析

大家知道, vbs脚本是容易被加密的。一些看上去完全不知道在描述什么的vbs脚本是可以成功运行的。然而,同样作为windows系统中的脚本程序,bat批处理脚本程序是无法用简单的方法加密的,也就是说批处理程序的代码几乎都是公开的。尽管批处理程序本身就是为了简介和方便地处理操作系统和应用程序而存在的,脚本加密后有违批处理脚本的存在初衷,但是我们还是可以来探讨一下批处理程序的简单加密方式。我能想到的bat脚本加密方式有如下三种,而且都有一定缺陷,欢迎大家补充。

继续阅读