不用再看DOS快餐店

时间:2022-06-11 12:34:56

在牛人狂PK高超的技术和华丽的文笔下,他的《dos快餐店》造就了CFan当年的一个奇迹,连小学生都黏着跟他学DOS命令和BAT批处理编程,俨然成了一种流行时尚。DOS命令和批处理的神奇之处到Vista时代都不减风采,除了从狂PK大作中学习之外,现在想找相关的资料真是有点不太容易了,不过番茄为大家觅到了一款新工具,叫做VisualBAT,居然也在最近流行了起来,它可以让你在完全无知的状态下,学会DOS命令和批处理。向牛人狂PK站齐,学会批处理,做高人!

跟VisualBAT学写BAT

安装并运行VisualBAT,其界面如图1所示,最中间那一个列表框就是BAT文件编辑窗口,我们可以在这个窗口输入一系列命令,并保存。在这个编辑窗口下面有两个比较重要的选项卡――“DOS命令帮助提示”和“常用批处理类”。在“命令解释”后边的下拉列表框里,选择或输入一条命令,“DOS命令帮助提示”选项卡就会出现相应提示;如果我们点击“命令库类库调用”,在其子菜单中任选一项,“常用批处理类”选项卡就会出现相关的内容。这里的“类库”,可以理解为模板,选择相应的类库,然后复制“常用批处理类”选项卡的内容到BAT文件编辑窗口,这样我们只需将BAT文件编辑窗口里边的内容修改并添加少量的代码,就可以写成一个新的比较复杂的BAT文件了。下面我们以编写一个“关机.BAT”文件为例来说一下VisualBAT的应用。

(1)

第1步 模块分析及命令添加法则

点击“命令库类库调用修改IE首页”,将“常用批处理类”选项卡的内容替换BAT文件编辑窗口的所有内容。仔细观察,BAT文件编辑窗口共有六个模块,需要修改的模块有:

1.标题栏

模块1“TITLE”后边的内容,主要是写BAT文件的标题以及一些个信息(如图2A处所示)。

(2)

注意:这些信息和关键词“TITLE”之间要有一个空格,下同。

2.菜单栏之界面文字

模块3之“ECHO X. NNNN”,其中,X是序号,按自然数从小到大排列,NNNN是出现在菜单栏中的文字(如图2B处所示)。

注意:“ECHO X. 退出”一定要在菜单栏的最后一行

3.菜单栏之执行代码名称

有时,我们在界面中选择一个菜单命令,可能要执行很长的一段代码,我们可以根据代码的内容给它取一个名称,这样既有助书写,又可以使人比较容易读懂全部的代码。如:模块5之“IF /I "%Choice%"=="X" GOTO 代码名称”,其中,X是序号,按自然数从小到大排列,“代码名称”要用英文字母表示,还要和前面的“GOTO”之间要有一个空格。

4.菜单栏之执行代码内容

模块6之“:代码名称所要执行的命令”

此外,针对菜单栏界面中的任何一条命令(如“退出”),“模块3”和“模块5”中与这条命令相关的数字“X”一定要相同(“X”都是“2”),“模块5”和“模块6”中与这条命令相关的代码名称一定要相同(“代码名称”都是end)。只有这样才能做到“令行禁止”。

第2步 命令添加

因为模块1的内容是一些与个人相关的比较简单的信息,就不说了,根据第一步所说的法则,主要讲一下其他模块需要修改的内容。

1.在模块3“ECHO 1. 立刻关机”后添加一行“ECHO 2. 三分钟倒计时关机”,并将“退出”行的数字“2”改为“3”。

2.在模块5“IF /I "%Choice%"=="1" GOTO guanji”后添加一行“IF /I "%Choice%"=="2" GOTO sfguanji”,并将“end”行的数字“2”改为“3”。

3.在模块6“:guanji

shutdown -s -t 0

GOTO start”后添加“:sfguanji

shutdown -s -t 180

GOTO start”

重复这三个小步骤,直到所有的命令都添加完毕。所需修改、添加的内容如图3。保存时,可以点击“文件保存”来保存为BAT文件;也可以点击“运行‘BATEXE’”,保存为EXE文件(转换的EXE文件是保存在X:\安装路径\BAT文件夹下)。

(3)

读懂BAT文件,VisualBAT来帮忙

一个比较复杂的BAT文件,往往是由很多条命令组成的,只有每一条命令都读懂了,自己才能灵活运用,举一反三,写出比较漂亮的BAT文件来。任何一条DOS命令,第一个词往往是关键词。在VisualBAT界面的“命令解释”后边的下拉列表框里,输入要查找的关键词,“DOS命令帮助提示”选项卡就会出现相应提示。

还是以我们刚才所写的BAT文件为例,里边有一句“COLOR 9f”,VisualBAT界面的“命令解释”后边的下拉列表框里,输入“COLOR”,通过阅读“DOS命令帮助提示”选项卡的提示,我们知道,“COLOR”命令的作用是更改命令提示窗口的前景和背景色(即字体色),在“COLOR 9f”中,“9”表示前景色是浅蓝色,“f”表示字体色是亮白色。这样一来,利用VisualBAT,我们就能比较容易地读懂每一条DOS命令。

小提示

在X:\安装路径\BAT\BATClass文件夹下的“修改IE首页.class”文件是笔者自己制作的一个BAT类库。制作方法是:选择一个你比较满意的、有代表性的BAT文件,将其扩展名修改为“class”,然后替换BATClass文件夹内任意一个文件,最后就可以点击“命令库类库调用”,在其子菜单中选择相应的选项来调用了。如不需要,可将“A修改IE首页.class”文件替换“修改IE首页.class”文件即可。

小提示

经试验,VisualBAT编译的EXE文件,无法用上述方法得到源代码,可将EXE文件的扩展名修改为TXT,然后用记事本打开,会出现很多乱码,在文件的末尾可以找到源代码,将有关源代码的那一部分另存为BAT文件即可。

小技巧:编译成EXE格式的BAT文件,如何得到源代码

在网上,我们可以找到很多比较经典的BAT文件,但是作者为了保护自己的劳动成果,往往编译成了EXE文件,难道我们就没有办法得到源代码了吗?其实不用任何软件,我们就能很容易地让EXE格式的BAT文件“露出狐狸尾巴”,具体方法是:

第一步:打开“我的电脑”,选择菜单“工具文件夹选项”,点击“查看”选项卡,取消“隐藏受保护的操作系统文件”前的对勾,并在“隐藏文件和文件夹”项中选择“显示所有文件和文件夹”,然后点击“确定”。

第二步:清空D:\TEMP文件夹下的所有文件。

第三步:运行EXE格式的BAT文件,这时你会在“C:\Documents and Settings\用户名\Local Settings\Temp”文件夹发现一个具有隐藏属性的BAT文件,就是它了,将其去掉隐藏属性,复制到任意位置,就得到源代码了。

上一篇:一键顶两键,扩展罗技鼠标按钮功能 下一篇:小黑小白对抗记