大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

介绍三个系统批处理文件Autoexec.bat、Winstart.bat和Dosstart.bat

Admin | 2009-12-17 16:14:19 | ReadNums | 7076 | 标签 操作系统 | 打印本页
     

  一、Autoexec.bat文件

  autoexec.bat文件是操作系统开机启动时的自启动文件,它来自DOS操作系统,可以将每次开机时需要运行的软件程序的执行命令写在文件里,就可在机器启动时自动运行了。

  目前,很多Windows下安装的程序需开机启动的都直接写进了注册表,所以,C盘根目录下的autoexec.bat文件中往往是空的。也就是说,就目前而言,基本都不使用autoexec.bat文件了,我们可以将其删除而不影响系统。

  二、Winstart.bat文件

  Winstart.bat是一个特殊性丝毫不亚于Autoexec.bat的批处理文件,说它特殊,原因有六:

  1.是名称特殊,如果改为其它名称,则如同自动批处理被改名一样不能起到自动执行的效果;

  2.是位置特殊,它必须位于Windows的安装目录,如C:\windows等;

  3.是作用特殊,它多数情况下为应用程序及Win98自动生成,因为安装某些新的应用软件后(如某些声卡的驱动程序等),由于程序共享冲突的原因一些系统设置不能被立即更改,再次启动系统时就可通过在Windows目录下生成一个该名称的批处理,以可靠地自动完成余下的任务;

  4.是执行顺序特殊,它是在执行了Win.com,并加载了多数驱动程序之后开始执行(这一点可通过启动时按F8键再选择逐步跟踪启动过程的启动方式可得知);

  5.是存在形式特殊,一般情况下很难看到它的神秘身影,即使难得有应用程序在安装时创建了它,一旦完成任务之后系统又很快将其删除;但如果你自己创建了一个,则系统又不会自动删除它;

  6.是禁止其执行的方式特殊,用一步一步跟踪启动过程以回答“Y”或“N”的方法对其它驱动程序的加载与否都很奏效,但Winstart.bat却对你的分步执行毫不理会,除非用安全模式启动。Win 98可以完全不需要Config.sys和Autoexec.bat也能很好运行,实际上,Win 98的DOS引导文件Io.sys和Msdos.sys已包含了Config.sys的功能(如自动加载Himem.sys等),而Autoexec.bat的功能却可以由Winstart.bat帮助完成,我们可以在Windows安装目录下建立一个Winstart.bat批处理,然后将自动批处理中的一些语句搬到Winstart.bat中,再将自动批处理删除,这样可以避免某些安装程序或其他人对你的批处理随意更改,你只需在Winstart.bat中加上以下这么一句:

  If exist c:\autoexec.bat del c:\autoexec.bat

  或者(在Winstart.bat中)将自动批处理用事先的备份进行更替,这样下次启动时一切又可恢复修改前的原样了(此处备份名称设为C:\win\auto.bak):

  Copy c:\win\auto.bak c:\autoexec.bat /y

  三、Dosstart.bat文件

  Windows目录下有一个dosstart.bat文件,它会在退出Windows图形界面进入DOS7.0时被自动执行,用户可将光驱、声卡、鼠标、磁盘高速缓冲等驱动程序的命令行从autoexec.bat文件中移到文件dosstart.bat中,这样自然可以减少这些程序一开始启动所占的内存,提高Windows的性能。

  四、三个文件的异同

  Autoexec.bat:开机后自动运行的批处理文件
  Winstart.bat:选择进入Windows时会运行的批处理文件
  Dosstart.bat:在Windows中选择关机重新启动计算机到MS-DOS方式后运行的批处理文件

  以上3个文件的共同点是:都叫自动批处理文件;
  不同点是:执行的时间段不同。


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日