发信人: aollen() 
整理人: aollen(1999-08-12 08:20:59), 站内信件
 | 
 
 
    DOS系统在内存中有一块保留区域称为环境变量,在默认状下, 
 这个区域大小国 160字节,一旦所存放的环境变量太大,以至于超 
 出了这个区域,则会产生一个“环境变量溢出”的错误,且超出部 
 分丢失,在CONFIG.SYS文件中,可以通过命令shell=[path] comm- 
 and.com /P /E:xxxx 来将变量区大小改变为 xxxx 字节大小。( 
 xxxx的取值范围在160-32767之间)。 
     环境变量的设置可在CONFIG.SYS、AUTOEXEC.BAT或DOS命令行 
 下,用set命令设置,其格式为 set [string1]=[string2]。它用 
 来把字符串string2赋值给名为string1的环境变量。若省略string2 
 则将变量string1置空。若只是无参数的 SET命令,则显示环境变量 
 的已有设置。通过 SET命令设置的变量长度最长为 123字节。 
     某些特殊的环境变量还可以通过命令来设置。如path、comspec、 
 prompt等保留变量分别可通过 path、comspec、prompt 命令来设置, 
 它们的最大长度为127字节。 
     在高版本DOS中,有一些系统固有的环境变量。介绍如下: 
     prompt:它是由prompt命令设置的,其值为当前DOS提示符的格式。 
     path:它是由path命令设置的,其值保存了系统搜寻路径。 
     config:它是在多分支引导系统中,所运行的引导块的名字,它 
 是由 DOS引入多重配置引导后出现的,常用来在AUTOEXEC.BAT中配合 
 CONFIG.SYS中的多重配置。 
     comspec:它是由comspec命令或 shell命令设置的,其值保存了 
 命令处理器(command.com)的路径。 
     还有两个未公开的环境变量DIRCMD和COPYCMD,用来设置DIR和 
 COPY命令的默认参数。 
     如设置 set DIRCMD=/P/A/O ,则每次键入无参数的DIR命令 
 时,实质上相当于键入DIR /P/A/O 。若想取消 DIRCMD中的设置 
 ,可将其置空;若想临时取消某个参数,可在 DIR命令后标注取 
 消。例如在以上设置下,想显示不排序的文件目录,则可键入 
 DIR/-O,也可将DIRCMD设为某个路径或某个文件名。则无论在 
 何目录下,键入 DIR都相当于同时键入了该目录或文件名。 
     COPYCMD作用类似。 
     许多应用程序也设置环境变量,如 PCTOOLS、声卡驱动程 
 序等等。在批处理文件中,也常常使用环境变量。因此,要适 
 当地调整环境变量区的大小,以防溢出。 
  -- 我没有高超的编程技巧, 
 也没有出色的写作水平, 
 但我有一颗驿动的心和一双善于观察的眼睛。 
 我会用自己的心和眼去聆听,去看, 
 去感受生活中的每一个细节,每一个片段。 
 愿你能成为我的朋友! 
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.116.108]
  | 
 
 
 |