随着Windows的普及,DOS开始被人遗忘,很多新手甚至根本就不太了解它。要知道DOS是非常优秀的操作系统,体积小但功能并不弱,但是和Windows相比其界面不直观,并且DOS采用命令行的方式进行操作,这样也增加了学习的难度。电脑的发展方向是简单易用,因此才使得Windows广泛普及,但是DOS并没有因为这样而停止脚步,很多Windows操作还是基于DOS的,特别是在系统出现故障时DOS就变得非常重要了,所以很有必要对DOS的一些应用进行了解。
DOS是以命令行方式运行的,其命令的基本格式为“命令 文件路径 /参数”,如果你想知道某个命令详细的说明,可以输入“命令/?”来进行查询。在Windows中我们可以打开DOS窗口,在其中运行DOS命令,或者利用启动盘启动到纯DOS环境运行命令。而命令又分为内部命令和外部命令,只要DOS正常启动后就可以实行内部命令,而外部命令是以单个文件存在的,需要有这些文件才能运行。
制作启动盘
很多时候Windows是脆弱的,一个不小心的操作都有可能造成系统的崩溃,因此准备一张DOS的启动盘是必要的。
在DOS中制作启动盘很简单,有两种基本的方法。使用FORMAT格式化命令,本来它是进行格式化的命令,但是加上参数就可以制作启动盘。命令格式为“format a: /s”,其中“a:”是软驱的盘符,运行时你需要进行确认格式化,命令的意思是在格式化的同时拷贝启动文件到A盘。另外一种方法就是利用SYS命令,格式为“sys a:”,该命令将启动文件传送到A盘。这样制作出来的启动盘很简单,只能启动,还可以执行内部命令。
Win98的DOS环境中提供了更好的制作启动盘命令,运行Windows安装目录中command子目录里面的bootdisk.bat文件,系统会提示你插入空盘,这样就可以完成启动盘的制作。
清除CMOS密码
有时候我们为了防止别人修改CMOS设置而在其中设置了密码,这样可以起到一定的保护作用,但是如果自己遗忘密码也是很麻烦的事情,这个时候你可以利用DEBUG命令来清除密码。
在DOS环境中输入“debug”,并输入以下命令。
-o 70 16
-o 71 16
-q
然后重新启动机器,你会发现CMOS的密码已经清楚,并且CMOS中的设置也恢复到初始状态,有些设置你需要重新设置。
恢复注册表
注册表在Windows系统中占有很重要的地位,无论是硬件还是软件都需要依靠它才能正常工作,因此如果出现注册表损坏的情况,会使得软硬件在使用上出现故障,甚至造成系统的崩溃。
一旦注册表出现故障,很有可能你连系统都无法进入,此时你只能利用DOS命令进行恢复了,Scanreg命令就可以检查、备份、恢复、修复注册表等工作。它的使用也比较简单,需要进行注册恢复时输入命令行“scanreg/restore”,此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。如果你的注册表有问题,还可以使用Scanreg进行修复,其命令格式为“sanreg/fix”,需要注意的是这些操作都需要在纯DOS下进行。
管理回收站
在Windows中删除文件时,系统并没有真正的删除而是将文件放入回收站中,你可以从中方便地进行恢复,同样在DOS下也能完成这一工作。
回收站所对应的目录为RECYCLED,并且每个分区中都有该目录,你在某个分区中删除的文件都会对应存放在分区的RECYCLED目录中去。你可以利用“cd recycled”进入到目录中去,用dir你会查到所删除的文件,此时你会发现文件的名字被修改,但是文件的类型还是保持原样,那么你可以直接将其拷贝出来使用。如果你想知道这些文件原来的名称,那么你可以查看该目录中的INFO2文件。直接用type命令就可以查看,显示为乱码,但是你还是可以从中看到某个被删除的文件所对应原来的文件名。
对回收站进行清空也很简单,直接输入“deltree /y *.* >MUL”进行删除,如果是在Win2000的DOS环境中输入的命令为“del *.* /q”,因为在Win2000中并没有deltree命令。
虚拟软驱
记得以前在DOS下有很多软件必须从软驱才能安装,就算你将文件拷贝到硬盘也无法进行,那么此时你需要用SUBST命令将目录虚拟成为软驱。虽说现在很少需要这样做,但是某些软件还是需要用到软驱,而你有一时找不到软盘,那么SUBST命令还是很有用的。
SUBST的使用很简单,例如你需要将D盘的usb目录虚拟成为软驱,那么可以输入“subst a: d:\usb”即可,这是你会发现访问A驱实际上是usb目录中的内容。要取消这个虚拟也很简单,输入“subst a:/d”就可以了,注意在有的系统中无法虚拟A驱,你只能虚拟成其它的分区。
巧用DOS命令传文件
在发表主页的时候我们都需要用到FTP软件,它可以方便的进行文件的上传下载等管理工作,但有时候我们一时找不到FTP软件该如何办呢?那么这时使用DOS命令一样可以完成FTP的管理工作。
在使用FTP命令时你首先需要连上网,然后进入DOS环境就可以开始使用了。例如你想连接www.xiaotao.net这个站点,那么你可以输入“ftp www.xiaotao.net”,接着会提示你输入用户名和密码,通过验证后系统会提示你连接成功。此时你就可以开始使用FTP命令,例如你想上传C盘中的zt.htm文件,那么你可以输入“put c:\zt.htm”即可,需要下载某个文件时输入的命令为“get 文件名”,当你需要结束连接时输入“bye”即可。还有很多的FTP命令,例如ls可以查看文件,当然使用dir也是可以的;cd可以进入目录等等,你可以输入“help”查看具体的命令。
检查网络故障
在进行电脑之间的联网时会出现网络不通的情况,此时你需要判断故障的原因,那么利用DOS命令进行检查是简单而有效的方法。
在这里最常用的命令就是ping。其命令格式为“ping 对方IP地址”,例如“ping 192.168.0.2”,如果网络是通的,那么会显示响应的时间,否则会反馈超时的信息,这也说明网络之间存在问题。接着你就需要通过ipconfig来查看本地网络设置的相关设置信息,看看本地的设置是否正确,输入命令“ipconfig”后会显示本地网络的设置信息,包括IP地址、子网掩码、DNS地址等等,如果在后面加上/all的参数,还可以查看更详细的信息。
用DOS命令进行文件比较
有些时候我们需要对两个文件进行比较,查看两者之间存在哪些差异,你一定会想到用专门的比较软件,其实对于简单文件的比较用DOS命令就可以完成。
FC一直就是DOS中的文件比较命令,该比较命令的使用很简单,在运行时只需要指定需要比较的文件即可,其格式为“FC 文件一位置 文件二位置”。在进行比较时,会显示两个文件之间的差异,并且列出详细的不同点及内容。如果进行比较的文件相同,那么会反馈信息说明两者没有区别。
在Win2000中还有一个比较命令COMP,它同样也可以完成文件比较的工作,与FC相比其参数并不多,但COMP能进行更详细的比较。 COMP的格式一般为“COMP 文件一位置 文件二位置”,如果在使用该命令时不指定文件的位置,系统会以询问的方式提示你输入。需要注意的是,使用COMP命令而不带任何的参数,命令只会进行文件大小的比较,所反馈的信息也只是文件大小是否相同。要进行详细的比较必须加上参数,例如“comp d:\zt\*.txt e:\zt\*.txt /n=20 /a”,这个命令表示比较两个目录中所有的文本文件的开头20行,并以字符形式显示差异。COMP在显示结果上与FC有些不同,FC是将不行的内容全部显示出来,这样当内容较多时,你并不好查看。而COMP是显示具体的差异,并以单个字符的方式显示,这样可以提高显示的精度。
以上仅仅只是说明了DOS一些很常用的应用,其功能远远不止这些。掌握一些DOS命令对你的工作将起到很大的帮助,特别是在Windows无法使用的情况下,小小的DOS命令将会是你的救命仙丹。