本批处理是用来查看网吧/个人电脑的物理内存大小、CPU信息和安装了系统哪些补丁用的。
本批处理调用的核心是systeminfo命令哈。
执行结果截图如下:
完整源码:
@echo off echo 天下网吧 echo 人人为我,我为人人 color f2 echo. systeminfo|find "物理内存总量" systeminfo|find "处理器" systeminfo|find "Intel" systeminfo|find "Amd" systeminfo|find "修补程序" systeminfo|find "KB" pause>nul
源码分析:
第四行开始,color f2是设置窗口背景色和前景色(文字颜色),具体的color命令说明如下:
@echo off color 2e echo ___________________________________________________________ echo 设置默认的控制台前景和背景颜色(color)。 echo 指定控制台输出的颜色属性 echo 颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为 echo 文字颜色。每个数字可以为以下任何值之一: echo 0 = 黑色 8 = 灰色 echo 1 = 蓝色 9 = 淡蓝色 echo 2 = 绿色 A = 淡绿色 echo 3 = 湖蓝色 B = 淡浅绿色 echo 4 = 红色 C = 淡红色 echo 5 = 紫色 D = 淡紫色 echo 6 = 黄色 E = 淡黄色 echo 7 = 白色 F = 亮白色 echo 例如: "COLOR fc" 亮白色背景,淡红色文字颜色。 echo ____________________________________________________________ echo 测试
systeminfo命令可以显示系统的信息。单独执行systeminfo效果如下
后面加上|find命令后,代表从执行结果里一行一行去查找,找到包含了指定字符串的值后就显示出来。
所以这个批处理代码执行后的效果就是图一里面的效果。是不是很有意思呢?