编译批处理文件又一法

Author: 李铭 Date: 1997-01-01

  有时候,为了使批处理文件的内容不被人看到或被修改,就要对批处理文件进行加密。通常的办法是利用专门的工具软件将批处理文件编译成可执行文件(.EXE)。但如果手头上没有此类软件又怎么办呢?现在笔者就介绍一种利用QUICK BASIC将批处理文件编译成可执行文件的方法。
  大家都知道,在QUICK BASIC中有一条“SHELL”命令,功能是暂时退出QUICK BASIC执行DOS命令。因此,我们就可以利用“SHELL”命令来达到我们的目的。具体方法是:
  1.进入QUICK BASIC,输入批处理文件,在每行命令的前后加上双引号,并在每行前加上SHELL,比如SHELL "CD\UCDOS"、SHELL "CALL UP"等,并存盘;
  2.按ALT+R键,选择“RUN”菜单,再选择“MAKE EXE FILE...”选项,输入可执行文件名,将以上程序编译成可执行文件;
  3.按ALT+F键打开“FILE”菜单,再键入“X”退出QUICK BASIC;
  4.删除原程序.BAS文件。
  这样就完成了批处理文件的“编译”工作。
  除此以外,在C与Foxpro中也有调用DOS命令的指令。(在C中是“SYSTEM”,Foxpro中是“RUN”或“!”),因此,你也可以利用C或Foxpro完成以上工作,方法基本相同。
  以上方法在QUICK BASIC 4.5中通过。