解释下这段批处理什么意思

每一行都解释下
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
chcp 437>nul
graftabl 936>nul

不知最终目的为何,难道为了显示图形或字库?

这个批处理实际分为3行而不是这里显示的4行,给楼主脑袋拍砖。chcp和graftabl就不说了,是设置代码页的。

第1行主要是一个管道命令(echo exit 只是提示可以通过exit退出),prompt命令起个编辑器的作用(实际上和type的功能相当),把指令经管道交给debug.exe执行。指令为
e 100
mov ah, 0
mov al, 12
int 10 (设置640*480 16色的显示模式)
mov al, 3
int 10 (不知何意)
int 20 (终止程序)
g (执行)
q (退出debug)

这些指令就是从e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 来的。
温馨提示:答案为网友推荐,仅供参考
相似回答