DOS应用技巧篇(1)

🏠 首页 《无线电》杂志 1998年 🔗 第6期 🔗 第21页 分类:可控硅浅谈 🔗 聂元铭 🔗

编者按:我刊将从本期开始陆续介绍操作系统的使用技巧文章。欢迎广大读者将自己使用DOS、Win-dows时积累的经验与大家分享。来稿字数以200~300字为宜,要求说理清楚、概括性强、简洁实用。本期先推出“DOS应用技巧篇”,“Windows应用技巧篇”不久也将与大家见面。

一、开机跳过配置命令和批处理命令的方法

当启动计算机,待屏幕上出现“Starting MS-DOS…”时,立即按下Shift键不放或按一下功能键F5,计算机 就会以默认配置取代两个文件中的全部命令。当按的是 F5时,屏幕上还将显示“MS-DOS is bvpassing yourCONFIG.SYS and AUTOEXEC.BAT files”信息。意思是说MS-DOS正在跳过你的CONFIG.SYS和AUTOEXEC.BAT文件。

当启动计算机,待屏幕上出现“Starting MS-DOS…”时,立即按一下功能键F8,屏幕上将显示“MS-DO will prompt you to confirm each CONFLG.SYSCommand”,然后提醒用户逐条确认CONFIG.SYS中的每条命令是否要执行。如“device=C:\dos\himem.sys[Y/N]?”。键入Y则执行之,键入N则跳过。若在某条命令出现后,想执行其后所有命令(包括AUTOEXEC.BAT中的命令,可直接按ESC键,想跳过其后所有命令,则按F5键。当处理完CONFIG.SYS中的全部命令后,屏幕上出现“Process AUTOEXEC.BAT[Y/N]?”信息。键入Y则执行AUTOEXEC.BAT中的所有命令,键入N则跳过AUTOEXEC.BAT中的所有命令。

每次开机时都根据其需要决定是否执行CON-FIG.SYS中的某条命令只需在CONFIG.SYS文件里写该命令那一行的“=”号前加一个“?”即可。如device?=c:\dos\himem.sys。这样每次开机时,当执行到该命令时,屏幕上总会出现请求用户选择Y(执行)或N(不执行)的提示。

二、用FORMAT的u参数解决软盘不能格式化

在日常操作中,软盘由于保管、使用不当导致扇区破坏、数据丢失,读盘时,经常会出现“Sector not found”(扇区没找到)或“Data error reading id drive A”(A驱读数据出错)等出错提示信息。由于这些软盘中均没有存放重要数据,最快捷、方便的解决办法便是用FORMAT命令重新格式化。但当键入“FORMAT”命令后,屏幕显示“Checking existing disk format, saving UNFORMATinformation”(检查现存磁盘格式,存储恢复格式化信息),接着又提示前述的出错信息,格式化失败。

这时,只要在格式化命令后加上参数/u,即“FORMAT A:/u”,就能正常完成格式化,从而使磁盘 起死回生。参数/u的作用是对磁盘执行无条件格式化,它将破坏磁盘上所有先前的数据,使之用UNfOR-MAT命令无法恢复。在DOS 5.0及以上的版本中,如果 使用该参数,系统默认为要存储UNFORMAT信息,但这只适用于读写正常的磁盘。对于上述有缺陷的磁盘,系统首先连数据都无法读出,格式化当然就无法进行下去了。

值得说明的是,参数/u是DOS5.0及以上版本中新增加的功能,对于5.0以下的版本,由于FORMA命令本身没有存储恢复信息的功能,执行格式化时就不存在上述问题了。

三、快速而安全删除文件的方法

DOS5.0及以上版本的DEL命令增加了一个/P开关,其作用是对于每一个要删除的文件,在操作之前,提示用户确认。当整理硬盘时,要删除那些无用的文件,而这些文件的文件名一般又没有什么共同的特点,使用DEL带/P开关,可一次删除这些文件:

C:\DEL *.* /P

这时屏幕会显示当前目录下的第一个文件的文件名,并给出“DELETE(Y/N)?”的提示,键入“Y”则删除该文件。键入“N”放弃删除,继续显示下一个文件名。

四、开机日期和时间的自动登记方法

有时需要记录每次使用计算机的日期和时间,以加强用机管理。可以利用DOS重定向功能,在自动批处理文件AUTOEXEC.BAT中加入下列命令,实现用机日期和时间的自动登记。

1.ECHO+>temp.dat;2.ECHO+>>temp.dat;3.TYPE temp.dat|DATE>>KJ;4.TYPE temp.dat|TIME>>KJ;5.DEL temp.dat

其中,第1行和第2行执行DATE和TIME命令时,要手工键入的“回车”重定向到一个临时文件temp.dat中,第3行和第4行则利用DOS管道功能将DATE和TIME命令的输出信息重定向到文件KJ中。这样在每次启动计算机以后。文件KJ中就自动记录了日期和时间信息,只需执行命令TYPE KJ即可查看每次使用机器的日期和时间。(聂元铭)