无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4500|回复: 17
打印 上一主题 下一主题

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

[复制链接]
跳转到指定楼层
1#
发表于 2004-11-13 20:38:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LBSALE[5]LBSALE环境变量是决定DOS的状态,控制批处理文件和程序的操作系统级的变量.环境是DOS系统很重要的内容之一,是DOS系统保存重要信息供批处理文件使用的变量存储区(一个高速暂存存储器).它保存于RAM中,用户可以根据需要设置或修改它的信息.环境变量是用户利用SET命令设定在AUTOEXEC.BAT和CONFIG.SYS文件中,通过DOS引导而生成的.SET命令可以设置、修改、取消环境变量.SET命令的格式是SET[Variable=[String]],其中Vari able是环境变量的名字,String是赋给环境变量的字符串.SETVariable=是取消指定的环境变量,无参数的SET命令可以显示当前环境设置.
1环境变量的成员
DOS系统规定了供自己使用的几个环境变量,其它程序如有需要,也能使用这些信息.1.1 COMSPEC变量这个变量规定了COMMAND.COM文件的位置,如果计算机由硬盘驱动器引导,则COMSPEC变量表示为:COMSPEC=C:\COMMAND.COM如果计算机由软盘驱动器引导,则COMSPEC变量表示为:COMSPEC=A:\COMMAND.COM如果要改变COMSPEC的值(即COMMAND.COM的位置),使用SET命令.如:SETCOMSPEC=C:\DOS\COMMAND.COM此命令在系统环境中把COMMAND变量重新设置C盘DOS目录中的COMMAND.COM文件.为了保持根目录的清洁,COMMAND.COM可以不放在根目录里,而放在其它子目录里,采用CONFIG.SYS的SHELL命令来完成这项工作,在计算机启动过程中,CONFIG.SYS是在COMMAND.COM装入之前运行的,用SHELL命令通知DOS系统COMMAND.COM在另一个目录中,则系统到那个目录中去寻找它.为保证系统正常运行,用户还需在CONFIG.SYS文件中加上这样一条命令(当然COMMAND.COM已提前放入C盘的DOS子目录):SHELL=C:\DOS\COMMAND.COM/P/E:1024此命令指示批示DOS在C:\DOS子目录中寻找并运行命令解释程序或外壳程序COMMAND.COM.选项P指示COMMAND.COM在根目录中寻找AUTOEXEC.BAT文件并运行它,如果没有此选项,则根目录的AUTOEXEC.BAT不能运行.
   当DOS系统没有更多的空间存储环境变量时,我们将看到提示Outofenvironmentspace(环境空间溢出).出现这种情况后,可利用SHELL命令加大COMMAND.COM的环境空间,选项E:1024就是将环境空间扩大到1KB(1024字节).用SETCOMSPEC=可以取消设置,采用系统的默认值.1.2 PROMPT变量这个环境变量设置用户的命令提示符.DOS系统提示符一般设置为显示当前驱动器和目录后接一“>”.当然也可设置为其它类型的命令提示符,这个变量一般在AUTOEXEC.BAT文件中设置.假设设置DOS系统提示符显示当前路径后接一大于号>,使用如下命令:PROMPT$P$G当然你也可以使用SETPROMPT=$P$G命令或PROMPT=$P$G命令.用SETPROMPT=命令或PROMPT=命令或PROMPT命令可取消设置,采用系统默认提示符.
1.3PATH变量这个变量包括用PATH命令设置的路径,使DOS系统能在指定的目录中搜索可执行文件,通常在AUTOEXEC.BAT文件中设置路径.如果设置路径为C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX,用下面的三条命令都可以:SETPATH=C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOXPATH=C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOXPATHC:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX取消路径设置用PATH=;命令或PATH;命令或SETPAHT=命令,显示当前路径用PATH=命令或PATH命令.1.4 DIRCMD变量这个变量让用户确定DIR命令的缺省开关和参数集.不设置默认无任何开关和参数集.用户可以在AUTOEXEC.BAT文件中或命令提示符下使用SET命令定义DIRCMD环境变量,预先设置DIR的参数和选项的合法组合.例如:要把DIRCMD环境变量设置为短格式显示(/W)为缺省格式,在AUTOECEX.BAT批处理文件或DOS命令提示符下键入:SETDIRCMD=/W这时使用DIR命令就按照格式显示.若不想使用这个缺省格式,可使用 DIR/-W.如果要清除此缺省,在命令提示符下键入:SETDIRCMD=
1.4COPYCMD变量用户可以通过设置COPYCMD环境变量,指定COPY、MOVE、XCOPY命令是否先给出提示,经确认后再覆盖文件.若要求COPY、MOVE、XCOPY命令在所有情况下均先给出提示:Overwritefilename(Yes/No/All)?就把COPYCMD环境变量设置成/-Y(SETCOPYCMD=-Y),用户可以根据需要选择是否覆盖.如果要求不提示就覆盖,则把COPYCMD环境变量设置成/Y(SETCOPYCMD=/Y).取消该设置用命令SETCOPYCMD=,不设置默认-Y.1.6 TEMP变量TEMP是一个常用的环境变量,它告诉程序在何处建立暂时文件,有一些程序需要使用变量来识别它们要使用的目录.环境变量被DOS系统和一些应用程序使用,以确定当前文件子目录的位置.默认为当前目录.如命令 SETTEMP=C:\DOS是指定TEMP的值为C:\DOS.一般在AUTOEXEC.BAT文件中设置该变量.取消该设置用命令SETTEMP=.另外,还有APPEND(数据文件搜索路径),CONFIG.SYS(从多重配置文件中选择配置),MSDOSDA TA(指示MSBackup和MSAV配置文件的位置)等环境变量,在此不详细说明.
2环境变量与批处理文件的关系
使用环境变量可以控制某些批处理文件和使程序按用户意愿进行可以控制MS-DOS的显示和工作方式。一般在AUTOEXEC.BAT和CONFIG.SYS文件中使用SET命令设置用户环境,以便每次启动计算机时系统能按照用户需要设置环境变量。2.1 在批处理文件中调用环境变量在批处理文件中调用环境变量时,必须用百分号(%)将变量括起来。如设置名为UC的变量,使它等于字符串C:\UCDOS\CCED可键入以下命令  SETUC=C:\UCDOS\CCED在批处理文件中可用%UC%代替C:\UCDOS\CCED使用DIR%UC%命令的作用是显示C:\UCDOS\CCED的目录内容。2.2 在批处理文件中保存和恢复原有环境下的路径各个批处理文件需要不同的PATH指明路径,以执行批处理中的程序,这就要求用户修改环境变量,为了不重新设置环境变量可以将原来的路径存储起来,在需要时可以使用SETOLDPATH=%PATH%命令恢复。假设计算机中原来路径是C:\;C:DOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX,现在要运行一个需要其它路径的批处理文件,可在批处理开始用SETOLDPATH=%PATH%将原有路径保存起来,最后用PATH%OLDPATH%命令恢复原有路径。正确使用环境变量,有助于我们更灵活地使用DOS系统,有时还可以达到事半功倍的效果。
2#
 楼主| 发表于 2004-11-13 20:39:43 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

因为本人太穷了,大家支持一下
回复

使用道具 举报

3#
发表于 2004-11-13 20:53:13 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

你要钱干什么用啊?
回复

使用道具 举报

4#
发表于 2004-11-14 11:55:22 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

我是菜鸟,看不懂唉!
回复

使用道具 举报

5#
发表于 2004-11-14 23:38:09 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

就是拉,这个论坛下载东西又不用钱的。分享是无忧的精神啊(好像讲得严重了点,嘻嘻)
回复

使用道具 举报

6#
发表于 2004-11-15 10:12:38 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

搞不懂,什么意思?
回复

使用道具 举报

7#
发表于 2004-11-23 03:13:11 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

你要钱干什么用啊
回复

使用道具 举报

8#
发表于 2004-11-23 13:02:02 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

环境变量是决定DOS的状态,控制批处理文件和程序的操作系统级的变量.环境是DOS系统很重要的内容之一,是DOS系统保存重要信息供批处理文件使用的变量存储区(一个高速暂存存储器).它保存于RAM中,用户可以根据需要设置或修改它的信息.环境变量是用户利用SET命令设定在AUTOEXEC.BAT和CONFIG.SYS文件中,通过DOS引导而生成的.SET命令可以设置、修改、取消环境变量.SET命令的格式是SET[Variable=[String]],其中Vari able是环境变量的名字,String是赋给环境变量的字符串.SETVariable=是取消指定的环境变量,无参数的SET命令可以显示当前环境设置.
1环境变量的成员
DOS系统规定了供自己使用的几个环境变量,其它程序如有需要,也能使用这些信息.1.1 COMSPEC变量这个变量规定了COMMAND.COM文件的位置,如果计算机由硬盘驱动器引导,则COMSPEC变量表示为:COMSPEC=C:\COMMAND.COM如果计算机由软盘驱动器引导,则COMSPEC变量表示为:COMSPEC=A:\COMMAND.COM如果要改变COMSPEC的值(即COMMAND.COM的位置),使用SET命令.如:SETCOMSPEC=C:\DOS\COMMAND.COM此命令在系统环境中把COMMAND变量重新设置C盘DOS目录中的COMMAND.COM文件.为了保持根目录的清洁,COMMAND.COM可以不放在根目录里,而放在其它子目录里,采用CONFIG.SYS的SHELL命令来完成这项工作,在计算机启动过程中,CONFIG.SYS是在COMMAND.COM装入之前运行的,用SHELL命令通知DOS系统COMMAND.COM在另一个目录中,则系统到那个目录中去寻找它.为保证系统正常运行,用户还需在CONFIG.SYS文件中加上这样一条命令(当然COMMAND.COM已提前放入C盘的DOS子目录):SHELL=C:\DOS\COMMAND.COM/P/E:1024此命令指示批示DOS在C:\DOS子目录中寻找并运行命令解释程序或外壳程序COMMAND.COM.选项P指示COMMAND.COM在根目录中寻找AUTOEXEC.BAT文件并运行它,如果没有此选项,则根目录的AUTOEXEC.BAT不能运行.
  当DOS系统没有更多的空间存储环境变量时,我们将看到提示Outofenvironmentspace(环境空间溢出).出现这种情况后,可利用SHELL命令加大COMMAND.COM的环境空间,选项E:1024就是将环境空间扩大到1KB(1024字节).用SETCOMSPEC=可以取消设置,采用系统的默认值.1.2 PROMPT变量这个环境变量设置用户的命令提示符.DOS系统提示符一般设置为显示当前驱动器和目录后接一“>”.当然也可设置为其它类型的命令提示符,这个变量一般在AUTOEXEC.BAT文件中设置.假设设置DOS系统提示符显示当前路径后接一大于号>,使用如下命令:PROMPT$P$G当然你也可以使用SETPROMPT=$P$G命令或PROMPT=$P$G命令.用SETPROMPT=命令或PROMPT=命令或PROMPT命令可取消设置,采用系统默认提示符.
1.3PATH变量这个变量包括用PATH命令设置的路径,使DOS系统能在指定的目录中搜索可执行文件,通常在AUTOEXEC.BAT文件中设置路径.如果设置路径为C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX,用下面的三条命令都可以:SETPATH=C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOXPATH=C:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOXPATHC:\;C:\DOS;C:\UCDOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX取消路径设置用PATH=;命令或PATH;命令或SETPAHT=命令,显示当前路径用PATH=命令或PATH命令.1.4 DIRCMD变量这个变量让用户确定DIR命令的缺省开关和参数集.不设置默认无任何开关和参数集.用户可以在AUTOEXEC.BAT文件中或命令提示符下使用SET命令定义DIRCMD环境变量,预先设置DIR的参数和选项的合法组合.例如:要把DIRCMD环境变量设置为短格式显示(/W)为缺省格式,在AUTOECEX.BAT批处理文件或DOS命令提示符下键入:SETDIRCMD=/W这时使用DIR命令就按照格式显示.若不想使用这个缺省格式,可使用 DIR/-W.如果要清除此缺省,在命令提示符下键入:SETDIRCMD=
1.4COPYCMD变量用户可以通过设置COPYCMD环境变量,指定COPY、MOVE、XCOPY命令是否先给出提示,经确认后再覆盖文件.若要求COPY、MOVE、XCOPY命令在所有情况下均先给出提示:Overwritefilename(Yes/No/All)?就把COPYCMD环境变量设置成/-Y(SETCOPYCMD=-Y),用户可以根据需要选择是否覆盖.如果要求不提示就覆盖,则把COPYCMD环境变量设置成/Y(SETCOPYCMD=/Y).取消该设置用命令SETCOPYCMD=,不设置默认-Y.1.6 TEMP变量TEMP是一个常用的环境变量,它告诉程序在何处建立暂时文件,有一些程序需要使用变量来识别它们要使用的目录.环境变量被DOS系统和一些应用程序使用,以确定当前文件子目录的位置.默认为当前目录.如命令 SETTEMP=C:\DOS是指定TEMP的值为C:\DOS.一般在AUTOEXEC.BAT文件中设置该变量.取消该设置用命令SETTEMP=.另外,还有APPEND(数据文件搜索路径),CONFIG.SYS(从多重配置文件中选择配置),MSDOSDA TA(指示MSBackup和MSAV配置文件的位置)等环境变量,在此不详细说明.
2环境变量与批处理文件的关系
使用环境变量可以控制某些批处理文件和使程序按用户意愿进行可以控制MS-DOS的显示和工作方式。一般在AUTOEXEC.BAT和CONFIG.SYS文件中使用SET命令设置用户环境,以便每次启动计算机时系统能按照用户需要设置环境变量。2.1 在批处理文件中调用环境变量在批处理文件中调用环境变量时,必须用百分号(%)将变量括起来。如设置名为UC的变量,使它等于字符串C:\UCDOS\CCED可键入以下命令  SETUC=C:\UCDOS\CCED在批处理文件中可用%UC%代替C:\UCDOS\CCED使用DIR%UC%命令的作用是显示C:\UCDOS\CCED的目录内容。2.2 在批处理文件中保存和恢复原有环境下的路径各个批处理文件需要不同的PATH指明路径,以执行批处理中的程序,这就要求用户修改环境变量,为了不重新设置环境变量可以将原来的路径存储起来,在需要时可以使用SETOLDPATH=%PATH%命令恢复。假设计算机中原来路径是C:\;C:DOS;C:\UCDOS\CCED;C:\WINDOWS;C:\FOX,现在要运行一个需要其它路径的批处理文件,可在批处理开始用SETOLDPATH=%PATH%将原有路径保存起来,最后用PATH%OLDPATH%命令恢复原有路径。正确使用环境变量,有助于我们更灵活地使用DOS系统,有时还可以达到事半功倍的效果。
回复

使用道具 举报

9#
发表于 2004-11-27 09:57:33 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

你要钱干什么呀
回复

使用道具 举报

10#
发表于 2004-11-27 11:42:46 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

我看不懂

这个有什么用处吗
回复

使用道具 举报

11#
发表于 2004-11-27 15:35:01 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

嗬嗬
回复

使用道具 举报

12#
发表于 2005-4-10 05:14:23 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

[color=#4169E1]不要小气嘛.给别人快乐,就是给自己快乐哦.哈哈~~~
回复

使用道具 举报

13#
发表于 2005-4-10 09:29:01 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

???
回复

使用道具 举报

14#
发表于 2005-4-10 14:50:54 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

没钱给啊   你还真会¥
回复

使用道具 举报

15#
发表于 2005-4-11 09:42:42 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

一点小东西也拿出卖,楼主是不是有点太小气
回复

使用道具 举报

16#
发表于 2005-4-12 13:16:13 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

不要小气嘛.给别人快乐,就是给自己快乐哦.
回复

使用道具 举报

17#
发表于 2005-4-12 19:18:31 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

买买买买买买买买买买买买买买买买买买买买买买买买买买买买买
回复

使用道具 举报

18#
发表于 2005-5-17 13:48:02 | 只看该作者

光盘启动中配置文件和批处理文件中的DOS环境变量的使用

给你买棺材好了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-19 09:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表