文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院电脑入门菜鸟必读DOS环境变量“全家福”
精品推荐
特别推荐
·学电脑之认识损害硬盘的几款软件
·使Windows关机变慢的五大原因
·不让自己的秘密留在别人的电脑中
·系统找不到硬盘故障的另类排查及解决方法
·菜鸟入门 奇妙的带点文件夹
·奇妙的带点文件夹
·把隐私写进加密的记事本 就是不让你看
·菜鸟学电脑:CTRL+SHIFT不能切换输入法故障解决
·拖出精彩 教你八种鼠标拖动操作
·10件傻事将使你的Windows系统不安全
·新手学电脑:解决启动故障之终极大法
·电脑新手硬盘分区跟我学
·帮你找回早已忘却了的密码(图)
·不看不知道!细数快速关机的种种危害
·解决VIA AC‘97声卡驱动错装的故障
·电脑使用记录清除技巧大放送
·Windows无法访问指定设备,路径或文件.您可能没有合适的权限访问这个项目
·原来文件的时间属性也能修改
·三大贴心实用电脑应用技巧大放送
·菜鸟学电脑 轻松学习Windows系统中的批处理
热点TOP10
·各种文件后缀名字及打开方式大全
·越老越有魅力的几款国产软件
·Windows无法访问指定设备,路径或文件.您可能没有合适的权限访问这个项目
·腾讯QQ号码使用完全指南
·ASCII码表
·DOS常用命令参数的中文详解
·电脑使用变慢七大原因全解析
·解读多重启动引导文件——BOOT.INI
·学电脑之认识损害硬盘的几款软件
·使Windows关机变慢的五大原因
·怎么才能知道电脑中有没有安装Directx9.0c
·文件扩展名整理
·不让自己的秘密留在别人的电脑中
·电脑新手硬盘分区跟我学
·天空为什么是蓝色
·NAT外网访问内网方法
·该内存不能为written或read的解决方案
·菜鸟学电脑:掌握如何手工检测电脑病毒
·蓝屏死机原因大集合
·大容量硬盘好处多 如何分区才合理?

DOS环境变量“全家福”

日期:2005年8月18日 作者:清风网络学院 查看:[大字体 中字体 小字体]


环境是DOS系统的变量存储区——一个高速暂存存储器,它保存于RAM中,是DOS系统保存重要信息以供批处理文件使用的场所。用户可以根据需要修正或改变它的信息。很多DOS参考书都忽略了它,但不管你知不知道,都在自觉或不自觉地使用着它。

   如何造访环境
  造访环境有两种方法,一种是通过SET命令来查看,另一种是使用DOS系统的DEBUG命令来查看计算机的RAM。SET命令直观、方便,大多数DOS用户都喜欢使用它来设置和查看DOS环境。
  1.用SET命令
  SET命令可用于设置、修改和查看环境变量,键入无参数的SET命令可显示当前环境设置。这些设置一般包括COMSPEC和PATH环境变量,MS-DOS用它们在磁盘上寻找程序。另外还有PROMPT、DIRCMD、COPYCMD等为DOS系统所使用的其它环境变量。这些环境变量大多在 AUTOEXEC.BAT或CONFIG.SYS文件中用SET命令设置而生成。如下例:
  C:\>SET COMSPEC=C:\COMMAND.COM
   PROMPT=$p$g
  PATH=C:\WINDOWS;C:\;C:\DOS;C:\FOXPRO25;C:\UCDOS;C:\GYPC;C:\CCED;C:\HD;C:\SARP
  TEMP=C:\DOS
  2.通过DEBUG命令
  DEBUG是DOS提供的调试程序的有力工具,利用它可以检验磁盘原始信息、查看内存单元、反汇编程序文件或生成新程序等等,然而DEBUG命令有一定的危险性,因此用户在使用过程中须注意。
  DOS系统每运行一个程序都要生成一个256字节的内存块——程序段前缀PSP(Program Segment Prefix),它包含了一些比较重要的信息,如内存单元、矢量、命令行上键入的文件名、命令行本身(用户运行程序的命令行的拷贝)、各种保留缓冲器存储地点的信息。只要涉及环境,那些存储地点之一就会保存系统环境地址。
  在DEBUG命令状态下查看环境,首先查看偏移量2C处的两个字节:
  -D2CL2
  1B41:0020  90 09
  数据90 09是在某系统上得到的计算机环境的段地址值(用户在操作时应以实际显示数为准),把这两对数以相反的顺序,并在后面跟上偏移量0,就能在DEBUG命令上显示系统环境。如下例:
  -D0990:0
  0990:0000 43 4F 4D 53 50 45 43 3D-43 3A 5C 43 4F 4D 4D 41 COMSPEC=C:\COMMA
  0990:0010 4E 44 2E 43 4F 4D 00 50-52 4F 4D 50 54 3D 24 70 ND.COM.PROMPT=$p
  0090:0020 24 67 00 50 41 54 48 3D-43 3A 5C 57 49 4E 44 4F $g.PATH=C:\WINDO
  0990:0030 57 53 3B 43 3A 5C 3B 43-3A 5C 44 4F 53 3B 43 3A WS;C:\;C:\DOS;C:
  0990:0040 5C 46 4F 58 50 52 4F 32-35 3B 43 3A 5C 55 43 44 \FOXPRO25;C:\UCD
  0990:0050 4F 53 3B 43 3A 5C 47 59-50 43 3B 43 3A 5C 43 43 OS;C:\GYPC;C:\CC
  0990:0060 45 44 3B 43 3A 5C 48 44-3B 43 3A 5C 53 41 52 50 ED;C:\HD;C:\SARP
  0990:0070 00 54 45 4D 50 3D 43 3A-5C 44 4F 53 00 00 01 00 .TEMP=C:\DOS...
  从上面所显示的环境可以看到,环境中的每项都被“空”字节00隔开,并且环境中的最后一项后面是两个空字符。
  上面两种方法所显示的环境,其结果是一致的。
  环境变量“众生相”
  1.COMSPEC变量
  这个变量规定了COMMAND.COM文件的位置。通常,如果计算机由硬盘驱动器引导 COMSPEC变量表示为:
  COMSPEC=C:\COMMAND.COM
  如果是从软盘驱动器引导的,则COMSPEC变量表示为:
  COMSPEC=A:\COMMAND.COM
  使用SET命令能改变COMSPEC的位置,格式为:
  SET COMSPEC=C:\DOS\COMMAND.COM
  此命令在系统环境中把COMSPEC重新设置成C盘DOS目录中的COMMAND.COM文件,因为COMMAND.COM不需要在用户的根目录中。用户也可以把COMMAND.COM放进其它子目录中,采用CONFIG.SYS的SHELL命令来完成这项工作。在计算机的启动过程中, CONFIG.SYS是在COMMAND.COM装入之前运行的,用SHELL命令通知DOS系统COMMAND.COM在另一个目录中,则系统到那个目录去找它。这有一个明显的优点,它保持了根目录的清洁。
  另外,为保证系统能正常运行,用户还需在CONFIGSYS文件中加上这样一句:
  SHELL=C:\DOS\COMMAND.COM /P [/E:1024]
  此命令指示DOS在C:\DOS子目录中寻找并运行命令解释程序或外壳程序COMMAND.COM。如果把此命令加到CONFIG.SYS文件中,可提前把COMMAND.COM移到DOS子目录中。P选项指示COMMAND.COM在根目录中寻找AUTOEXEC.BAT文件并且运行它,如果没有此选项,则根目录下的AUTOEXEC.BAT文件不能运行。

[1] [2] 下一页 




上一篇:网站资源image miner替您“挖”

下一篇:ToggleMOUSE 特色鼠标DIY

DOS环境变量“全家福” 相关文章:
·动态网页制作学习:PHP预定义变量
·PHP预定义变量
·SQL Server 全局变量
·入门:简单熟悉掌握ASP的语法和变量
·vbscript与javascript传递变量
·C++程序设计从零开始之何谓变量
·第四课 理解变量和变量的作用(3)
·配置Linux操作系统环境变量的实用技巧
·Authorware6.5轻松学:四、功能强大的函数变量
·DOS环境变量全家福
DOS环境变量“全家福” 相关软件:
·天心服务器变量探针
·MBA概率论-随机变量

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn