一、DOS的历史
DOS是Diskette Operating System的缩写,意思是磁盘操作系统,主要有MS-DOS,PC-DOS,Novell-DOS等几种版本,但以微软公司的MS-DOS流行最广,影响最大。它与Windows最大的不同在于它是字符式操作系统,所有操作通过命令行来执行。MS-DOS发展,从早期1981年不支持硬盘分层目录的DOS1.0,到当时广泛流行的DOS3.3,再到非常成熟支持CD-ROM的DOS6.22,以及后来隐藏到Windows9X下的DOS7.X,前前后后一共经历了20年,至今仍然活跃在PC舞台上,扮演着重要的角色。
二、DOS系统的安装
1.如果安装了Windows9X,无需再安装DOS了,可采用Windows9X自带的DOS7.X
2.如果安装了WindowsMe,不能开机进入DOS实模式,解决办法是安装WindowsMe的DOS实模式补丁
3.如果只安装过Windows2000/XP,一般认为不能再装DOS了,实际上是有办法的(以下是
http://chinados.126.com的Wengier提供材料,我没试过),以Win2000为例,如果分区格式是FAT32,可以安装Windows97/98自带的DOS7.X,方法是:
(1)复制DOS启动文件:在Win2000环境中把Win98启动盘的IO.SYS,MSDOS.SYS,COMMAND.COM等文件复制到C:\下。注意:如果在DOS下复制不要使用SYS命令,否则Win2000无法启动。
(2)创建C:\Bootsect.dos:该文件是DOS启动所需的MBR主引导记录文件,如果在Win2000安装前安装过DOS/Win9X,该文件会自动生成不用创建;但是本例是Win2000安装前未安装过DOS,所以要手动创建了,创建方法有很多,这里推荐使用一个不到3KB 的小程序Bfhf,它可以备份/恢复MBR,MPBR和CMOS,生成方法是:把Bfhf.exe复制到C:\中,进入DOS,输入Bfhf回车,输入03(备份MBR)回车,输入Bootsect.dos回车,输入00(退出回车)
(3)修改C:\BOOT.INI文件:去掉其所有属性编辑该文件在[operating systems] 下添加一行:C:\="MS-DOS",好了,重启电脑看看MS-DOS是不是可以与Win2000共存了?(WINXP的方法类似)
DOS安装好之后,下期我们开始通过实例学习使用DOS命令.
DOS系统的安装
一、DOS的历史
DOS是Diskette Operating System的缩写,意思是磁盘操作系统,主要有MS-DOS,PC-DOS,Novell-DOS等几种版本,但以微软公司的MS-DOS流行最广,影响最大。它与Windows最大的不同在于它是字符式操作系统,所有操作通过命令行来执行。MS-DOS发展,从早期1981年不支持硬盘分层目录的DOS1.0,到当时广泛流行的DOS3.3,再到非常成熟支持CD-ROM的DOS6.22,以及后来隐藏到Windows9X下的DOS7.X,前前后后一共经历了20年,至今仍然活跃在PC舞台上,扮演着重要的角色。
二、DOS系统的安装
1.如果安装了Windows9X,无需再安装DOS了,可采用Windows9X自带的DOS7.X
2.如果安装了WindowsMe,不能开机进入DOS实模式,解决办法是安装WindowsMe的DOS实模式补丁
3.如果只安装过Windows2000/XP,一般认为不能再装DOS了,实际上是有办法的(以下是
http://chinados.126.com的Wengier提供材料,我没试过),以Win2000为例,如果分区格式是FAT32,可以安装Windows97/98自带的DOS7.X,方法是:
(1)复制DOS启动文件:在Win2000环境中把Win98启动盘的IO.SYS,MSDOS.SYS,COMMAND.COM等文件复制到C:\下。注意:如果在DOS下复制不要使用SYS命令,否则Win2000无法启动。
(2)创建C:\Bootsect.dos:该文件是DOS启动所需的MBR主引导记录文件,如果在Win2000安装前安装过DOS/Win9X,该文件会自动生成不用创建;但是本例是Win2000安装前未安装过DOS,所以要手动创建了,创建方法有很多,这里推荐使用一个不到3KB 的小程序Bfhf,它可以备份/恢复MBR,MPBR和CMOS,生成方法是:把Bfhf.exe复制到C:\中,进入DOS,输入Bfhf回车,输入03(备份MBR)回车,输入Bootsect.dos回车,输入00(退出回车)
(3)修改C:\BOOT.INI文件:去掉其所有属性编辑该文件在[operating systems] 下添加一行:C:\="MS-DOS",好了,重启电脑看看MS-DOS是不是可以与Win2000共存了?(WINXP的方法类似)
恢复误删文件--DOS命令应用
故障现象:
开机蓝屏无法进入Windows98。
定性分析:
开机按F8,选择Safe Mode(安全模式),同样蓝屏无法进入,再次重启按F8,选择Step-By-Step Confirmation(一步一步配置),逐个确定,到达某一步时,出现“The folowing file is missing or corrupted:c:\windows\ifshlp.sys”,什么意思?(E文不好,只好查英汉词典,大概意思是:ifshlp.sys文件丢失或被破坏,经过回忆,上次关机之前曾经删除过c:\windows下的一些无用文件,如txt文件等,看来ifshlp.sys文件在这次轰炸行动中被误击了。
不能进入Windows系统,只能在DOS环境下恢复了,按照已往的经验具体问题具体分析:
第一种情况:回收站误删,并且未被清空。
在DOS下进入回收站目录进行恢复。主要DOS命令:cd、type、copy (本例属于这种情况。)
恢复步骤:
1.开机按F8,选择Command Prompt Only(命令行方式,即DOS实模式)回车
2.输入CD Recycled回车,如图:
3.输入Type info2回车,查看回收站删除记录文件,发现ifshlp.sys和它改名后的文件名dc2.sys,太棒了!果真还再!
4.copy dc2.sys c:\windows\ifshlp.sys回车,复制被删文件dc2.com到原始位置c:\windows,并改成原名ifshlp.sys,至此恢复成功。
第二种情况:del命令误删,并且知道文件名。
在DOS下进入被删文件所在目录进行恢复。主要DOS命令:undelete (DOS6.22里的一个外部命令)。
恢复步骤:
1.开机按F8,选择Command Prompt Only回车,进入DOS实模式
2.输入cd windows回车,进入Windows目录
3.输入lock回车,是一个内部命令,目的是解除Windows98里硬盘目录区不让修改的限制,为下一步使用undelete做准备,如果不用lock,Undelete就无法运行,如图:
4.输入Undelete回车,恢复当前文件夹里的所有可以恢复的被删除文件,这时出现第一个被删文件显示bc.txt,很明显这不是我们要恢复的文件英文,显示是否恢复(y/n?)按n,接着出现
?fshlp.sys(y/n?),哇!找到了!当然按y了,又显示一行英文,意思是说文件名的第一个字符是什么,因为第一个字符是i,当然按i了,dir/a,ifshlp.sys回来了,成功!
第三种情况:回收站误删,并且被清空,或者被deletree误删,并且文件数目不多。
用Win98启动盘启动电脑进行恢复。主要DOS命令:ext和extract
恢复步骤:
1.用Win98启动盘启动电脑
2.输入ext回车,如图:
出现两行英文不要管它,输入c:\mybak\pwin98\win98(Windows98的安装目录,按实际情况输入),回车,输入ifshlp.sys回车,输入c:\windows回车,最后输入y,回车。下面就是耐心的等待了,直到又出现a:\>,拿出软盘重启,大功告成。
第四种情况:与第三种情况类似,但被删文件数目很多,且都是Windows系统文件。
只能用专业文件恢复软件或重装Win98等方法恢复了,因不属于DOS命令范畴,故不做讨论。。合并VCD片断、快速删除文件夹--DOS命令应用实例(二)
一、合并VCD片断--copy的完美解决方案
问题:
最近下载了许多MPG(VCD)电影,但一个600MB的电影被分割成6个100MB的文件,观看起来很不方便,也不过瘾,于是想把它们合并成一个文件观看。
定性:
对于简单的合并一般人用Windows软件如VCDCutter,但它对合并的文件大小有限制,且合并速度也慢,其实用DOS命令copy最合适,正所谓“杀鸡焉用宰牛刀”。
分析:
copy的二进制文件合并功能的参数是/B。
解决:
例如想把c:\down里面的3个mpg文件:1.mpg,2.mpg,3.mpg合并成一个mpg文件并取名为4.mpg,步骤是: