增强DOS的七种武器(原名:终极DOS任务)

 

终极DOS任务

/ 赵万成

DOSDisk Operation System,磁盘操作系统)曾经是风行全球的PC机操作系统,只是由于微软的“Windows战略”使得它现在我国几乎成了“被遗忘的一代”了。DOS时代已然过去,这是不争的事实,但DOS并没有因为微软的放弃而从此消失,而是在国内外依然有许多追随者,与Windows相比,DOS操作起来更方便、更快捷、更稳定、更高效,还有Windows系统所不具备的底层及自由开放性;更重要的是在Windows安装之前的分区、格式化工作我们一般都要在DOS下进行;更进一步,当你的Windows崩溃,你需要做一些善后工作(备份、修复),这方面的工具很多也是工作在DOS下的。因此,正确对待DOS才是DOS新发展的源动力!最近笔者在“DOS联合论坛”与几位版主和网友们为本人的这个观点进行多次交流与探讨,受益良多,故撰写此文,叙述一下如何打造适合我们使用的超级DOS系统。

 


长生剑——新型DOS系统

关于DOS“死刑”的判决书主要有以下几点:不支持长文件名与USB设备、网络能力差、不支持NTFS等等,更要命的是它操作不方便,需记住相当多的命令,使大多数普通用户不敢也不会操作电脑。

只有不断地进取才能获得用户的支持!目前新型的DOS依然是层出不穷,功能强劲。

1..ROM-DOS

相关网址:http://www.datalight.com/

Datalight开发的ROM-DOS是一个商业化的DOS操作系统,也是当前DOS版本中最稳定、功能最强的一个版本,有兴趣的话可以到上述网址去下载一个Demo版本,看看它到底包含了什么新东西!

 

2.DR-DOS

相关网址:http://www.drdos.com

DR-DOS作为在DOS时代我惟一使用过的非MS DOS系统,当时还是令我感到一些振奋。

 

3.Free-DOS  // FreeDOSLogo

相关网址:http://www.freedos.org

Free-DOS是一个免费系统,目前由世界上许多程序员共同开发,就如Linux一样,相信它将会获得较大的发展。

 

上述三个DOS操作系统都支持FAT32格式、长文件名,并有一定的网络处理能力,所以,DOS其实并没有死亡,相反在许多方面取得了长足的进步。而新型的DOS系统也一定会在不断前进中进一步扩大生存的空间,得到用户的认可的。

孔雀翎——长文件名的支持

Windows 95 推出之后,DOS 不支持长文件名的“恶名”也随之产生,因为 DOS 只支持 8.3 格式,如果用 DOS 来查阅 Windows 的长文件名的话,只能看到类似 Program~1 的样子,让人感觉不知所云。经过无数程序员的努力后,现在的DOS 已完全支持长文件名了,甚至是被微软放弃多年的MS-DOS也照样可以支持,无尾的孔雀终于开屏了!实现的方法主要有以下三种:

1. 新型DOS系统完美支持

如前所述的ROM-DOS等系统,本身已完善对长文件名的支持了,不过ROM-DOS是一个商业DOS操作系统,在它的下载网页http://www.datalight.com/product_detail.asp?p_id=9&archive=0下载一个Demo版本。

 

//ROMDOS

ROM-DOS最新版本已经开始支持长文件名。

 

2. 全新的支持长文件名的DOS命令

这里面最有名的当属Odi's LFN toolsLFN即是Long File Name的缩写)软件包(http://www.odi.ch/prog/lfn/index.php),它包含有LDIRLCDLCOPYLREN等命令,并支持FAT32文件系统,使用它们就如使用外部命令一样,是我们DOS工具箱中必备的工具(遗憾之处就是我们必须在我们已经熟悉的DOS命令前面加上L字符)。

 

注意:经小编测试,发现LFN Tools并不支持简体中文字符,所以对于国人来说只有忍痛割爱了……

 

// LFNTools.tif

图注:“Codepage 936 not supported”意味着LFN Tools不支持简体中文字符集……

 

3. 外挂驱动程序方式

最稳定的当数DOSLFN了,它的使用也相当简单,只需在提示符后输入DOSLFN即可,需要的朋友可以到http://www-user.tu-chemnitz.de/~heha/hs_freeware/freew.html下载。

 

//DOSLFN

图注:加载中文DOS系统之后DOSLFN可以很好地支持长文件名和中文文件名……

 

三种方法中,个人认为第一种多少与MS-DOS有兼容方面的问题,并不适合在Windows中使用,以免引起不必要的问题;第三种方法只能算是“制标不制本”的方法,但也更方便更容易操作;第3种方法是本人所推荐的,它从根本上解决了任何DOS长文件名的缺陷,而且与Windows全面兼容,使它在处理Windows故障时也不会发生任何错误,惟一不足的它是会占用少量的内存。

碧玉刀——USB的支持

许多人甚至从事电脑工作的朋友都认为:DOS是无法支持USB设备的!在USB设备日趋普及的今天,不支持USB将驱使最后的一批DOS拥护者离它而去。

难道DOS就真的不支持USB吗?事实上DOS下加载USB驱动程序之后,可以支持不少的USB设备,而这些驱动程序中,DUSE更是以可以驱动USB硬盘、光驱而著名……

 

DUSE

最新版本:4.4

相关网址:http://www.pocketec.net/downloads.taf?f=pockey1DosDrivers&_UserReference=7F00000146506362F8B83AB140973DB30929

 

借助于DUSE 4.4这把“碧玉刀”,笔者终于将我的爱国者存储王USB硬盘利用起来,它的用法也很简单将DUSE.EXE放在CONFIG.SYSDEVICE项中使用(虽然DUSE可以在命令行下通过DuseLDR来加载,但笔者建议你不要这样做——笔者做过测试,用DuseLDR可以识别设备,但磁盘中的内容是空的):

DEVICE=C:\DUSE\DUSE.EXE VERBOSE DRIVES=2 XFER=8 SEC=2048 NOCD

 

上述各个参数代表意思如下:

VERBOSE显示弹出式状态窗口

DRIVES=2支持两个USB驱动器

XFER=8将最大传输缓冲区大小设为8K

SEC=2048将默认扇区大小设为2048字节

NOCD禁止对USB CD-ROM光驱提供支持

//DUSE-01

图注:DOS下也可以使用USB设备……

 

需要注意的是DUSE的参数比较多且设置较复杂,一旦设置不对,就有可能无法使用USB设备了,对USB硬盘而言,最重要的是SEC值的设定(具体数值可以通过Partition Magic 8.0来查看,打开Partition Magic 8.0,选中USB硬盘,然后执行“Partition/Advanced/Resize Clusters”,在弹出的“Resize Cluster窗口”,我们可以看到“Current Cluster Size”的数值)。

//Duse-02

图注:SEC数值可以通过Partition Magic 8.0来确定。

 

当然,不可否认的是并不是所有的USB设备在DOS就可以好好地工作,如USB 接口的数码相机就根本无法使用,毕竟DOS下的设备驱动与应用程序的开发还有相当的难度或问题,还要广大的程序员继续完善。

多情环——完善的网络管理能力

绝大多数用户在使用DOS的过程中都没有访问过网络,因为在他们眼里——DOS根本就没有联网功能。启事DOS也有完美的网络管理能力,只不过你需要第三方的工具支持(本文我们以Netware Lite来组建DOS下的对等网为例来加以介绍)。

 

Netware Lite

最新版本:1.1

相关网址:http://www.enanshan.com/down/nwlite.zip

Novell公司推出的一个相当好用的组建DOS对等网工具,不过它要求你在使用之前对Novell网的Net命令有所了解。

1.安装篇

将下载下来的文件释放到一个临时目录中,执行install进行安装,注意最好选择第二项:Make this machine a client and a server(本机既是客户机又是服务器),这样才是真正意义上的对等网。

//DUSE-03

图注:既是服务器又是客户机的对等网选项。

 

输入本台计算机名(用于作服务器时使用),安装程序默认会把所有程序拷贝到c:\nwlite

 

网卡设置,Netware Lite的网卡列表中没有现在主流的D-Link DFE 530TXRealtek 8139类网卡,你需要自行安装。

 

其它步骤按照默认设置即可。

2.使用篇

进入安装目录,执行startnet.bat,然后执行net login supervisor(密码为空)以超级用户登录。

执行net.exe命令,这是Novell网络的核心命令,最好去找这方面的资料看看,它的功能相当多,可以用命令行方式,也可用菜单方式(我们这里采用菜单方式介绍)。

 

(1) 共享出本机资源

选“Supervise the network/Network Directories/“本机名(如:uc1)”/Inert键”“共享名(如DShare)”/Actual Directory path/“共享路径(如D:\)”。

同时可修改默认的共享权限——All(完全)、None(不共享)、Read(只读)三种——以及不享受默认共享权限的用户。

//DUSE-04

图注:Net命令设置本地共享资源。

 

(2)映射网络驱动器

要使用网络资源,必须首先执行 “Map drive letters/“本机任意一个空的磁盘驱动器(比如G盘)”/“欲映射的对象

 

退出net.exe;回到DOS状态,输入映射盘符就可以共享网络上的资源了。

 

通过以上方式,我们可以非常方便地实现组建DOS对等网络,笔者甚至通过这种方式实现了远程克隆,有兴趣的不妨一试。

离别钩——NTFS融入DOS怀抱

现在微软力推以WinNT核心构筑的Win2000/XP系列,它们拥有一个全新的NTFS文件系统,它虽然更全、可靠和稳定,但DOS/Win9x无法读取,毕竟给我们带来了诸多不便之处,让我们在Win2000/XP崩溃、无法启动时束手无策。

NTFS for DOS就是专门为解决这个问题而推出的,通过它我们就可以在DOS下读取、写入NTFS文件系统中的文件,它的使用也相当方便,只要在DOS提示符后输入ntfspro回车即可。

 

NTFS For DOS

最新版本:4.03

相关网址:http://www.newhua.com/NTFSDOSPro.htm

 

NTFS For DOS是个相当容易使用的软件,它为DOS/Win9xWinNT/2000/XP搭起了一座桥,也为我们处理WinNT/2000/XP系统故障提供了一个最直接方便的方法。

霸王枪——内存管理

DOS只能利用640K的基本内存,这也是许多人的看法,当然,DOS由于历史的原因对内存的支持不是很好是事实,好在现在有了QEMMUMBPCI这两枝“霸王枪”,这两个软件都能取代EMM386.EXE,让DOS充分利用上位内存,以节省本来就少得可怜的基本内存。笔者更推荐使用QEMM,这个软件笔者用了近十年了,发现它的兼容性相当完美,而空出的基本内存可高达630K,更重要的是它会自动进行配置,让用户不用自己动手就可以获得更多的可用内存,而且随着它不断的版本更新,使它与汉字系统相处也相当“融洽”;而UMBPCI相对于QEMM而言会更新一些,功能也略强一些,只是在某些主板上可能有些兼容性问题。

Qemmftp://yesican.chsoft.com/pub/dv/qemm97.zip

UMBPCIhttp://www.uwe-sieber.de/umbpci_e.html

拳头——磁盘与文件管理

磁盘与文件的使用是我们平时碰到最多的工作,而磁盘管理方面是DOS 的强项,功能比 Windows 系列强大得多,如分区表、引导区的处理等,操作起来相当方便。当然DOS本身的 FDISK Format 命令功能有限,速度也慢。笔者强烈推荐SPFDISK 这个软件,只有100K,却是分区、快速格式化、多系统管理的极佳工具,它可识别多种格式的分区,如NTFSext2等,最重要的是可以在一个硬盘上建立多个系统,相互间没有任何影响,而且它还是使用多系统引导的利器。

 

SPFdisk

最新版本:200-03d

相关网址:http://home.kimo.com.tw/spferng

// DosExt-01

图注:小巧但是功能强大,并且集磁盘分区、多重引导两大功能于一身的SPFdisk……

 

在文件管理方面,首推VCVolkov Commander)这个软件,目前在网上流传的是4.99免费版,它支持长文件名,双窗口操作,界面与曾经很有名的Norton Commander相似,但功能已完全超越了后者;另外一个是DOS Navigator1.51版,这也是个免费的版本,功能与VC不相上下。有了这些文件管理“拳头”工具,DOS用起来也就会方便、容易多了。

 

Volkov Commander

最新版本:4.99

相关网址: http://www.egner-online.de/vc/en/index.html

 

DOS Navigator

最新版本:1.51

相关网址:http://www.ritlabs.com/dn/download.html

 

//DosExt-02

图注:DOS下的“资源管理器”——Volkov Commander

 

打造超级DOS系统

通过上面的介绍,我想大家会用新的眼光来看待DOS了吧,DOS尽管已然被大多数人弃用,但在实际应用中,如网络管理、磁盘分区、系统崩溃的后处理等常见问题中DOS还发挥着强大的无可替代的作用!笔者经常在校园网管理中碰到电脑或网络系统出现的各种问题甚至完全崩溃的情形,如何方便快捷地解决这些故障呢,经过多次探索,打造出了一个超级DOS系统,给解决实际问题起到事半功倍的效果。该系统刻在笔者的拯救光盘上,现在笔者就将思路做一个简单的总结:

 

Step 1: 用Format a:/s来建立Win98 SE的启动盘(DOS 7.0),并拷贝一些常用的工具和驱动程序,如Smartdrv.exeHimem.sysCD-ROM与鼠标驱动等;这些文件可用其它工具软件来替代,不过,我个人认为微软的这些文件兼容性方面做得较好一些。

Step 2:长文件名的支持应该包括DOSLFNLFNTOOLS

Step 3:USB硬盘的支持,当然需要包括的DUSE,还可以选一个USBCDROMhttp://www.storagedrivers.com/drivers/63/63977.htm);

Step 4:添加对于NTFS文件系统的支持——包括NTFS for DOS以及相关文件。

Step 5:添加网络的支持,这里面包括我们前面介绍的NWLite,还可以用MSClient

Step 6:添加磁盘管理工具——SPFDISKPartitionMagic for DOS 8.0NDD 2002等;

Step 7:增加文件管理工具:VC或者DN二者选一。

Step 8:其它软件,包括解压缩工具RARUNDISKP等。

其实DOS下还有许多很好的软件,功能与操作性并不一定比Windows的差,只是我觉得这个超级DOS系统的主要目的是用来做“善后”工作的,所以,装一些相关的工具就够了。

最后的话

DOS是一个小巧的操作系统,运行快捷、效率颇高,目前还有许许多多的程序员为它增加各种功能、完善它的性能、解决它的缺陷,我们在实际工作中好好利用它的话也能获得更好、更快的效果,所以,正确对待DOS就是要充分利用DOS来完成我们的工作,DOS可以胜任许多任务,关键在于用户如何应用它,正如武林高手也会有一件称心的兵器一样,希望大家好好地利用花费不多的DOS兵器完成多种终极任务。

2,174 ° 来自:PC IANA保留地址
上一篇: 标本兼治,反垃圾邮件大作战
下一篇: 白雪公主与七个小矮人——RoboFlash Toolkit
您可能还喜欢这些:

亲,沙发正空着,还不快来抢?

评论审核已开启 记住我的个人信息 回复后邮件通知我
Back to Top