微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题防止硬盘误格式经三法
栏目多媒体技术与产品
作者河南 朱林杰
发布1996-10-25
  方法一、更改硬盘的卷标
  只要你将硬盘的卷标利用工具软件将其改为小写,可有效的防止对硬盘的格式化处理。一旦你键入格式化硬盘命令,系统会自动查验卷标,小写的卷标会使系统认为格式化命令有误,对硬盘不予处理,从而避免了格式化硬盘。下面以工具软件PCTOOLS 5.0为例具体介绍如下:
  1.C:\>VOL  (查看该硬盘卷标)
  Volme is ZULINJIE.
  2.先用PT5在C盘COMMAND.COM文件中查找卷标ZULINJIE,确定后按F3编辑,将卷标ZULINJIE八个字符改为zulinjie,最后按F5存盘Y确认。
  
  方法二、用SETVER屏蔽FORMAT命令
  SETVER是MS-DOS的一个改变版本号的命令,它可以使高版本DOS系统使用低版本DOS命令。根据指定的DOS片本只使用它版本下的程序这一原则,可灵活运用SETVER命令。在你使用的微机系统中用SETVERR将FORMAT.COM外部命令设置为其它版本(范围2.21-9.99之间),这样以后别人格式化硬盘时,屏幕会显示“Incorrect DOS Version”(错误的版本号)信息并拒绝执行,从而达到防止硬盘格式化的目的。具体操作如下:
  1.SETVER命令将FORMAT.COM的版本设为3.30:
  C:\>SETVER C:\DOS FORMAT.COM 3.300
  2.将SETVER装入CONFIG.SYS 3.30
  C:\>COPY CONFIG.SYS CON (将键盘输入字符追加至CONFIG.SYS文件中)
  DEVICE=\DOS\SETVER.EXE (启动时将SETVER版本列表装入常规内存)
  ^Z(存盘)
  (以后使用FORMAT命令时再用SETVER改回原版本即可)
  
  方法三、设置DOSKEY
  对于同名文件,DOS执行文件的优先级别是COM、EXE、BAT,而MS-DOS的外部命令DOSKEY的宏定义却可以在此之前优先执行。先用DOSKEY定义宏FORMAT,只要一开机,无论在哪个路径下键入FORMAT命令格式化硬盘都将先执行DOSKEY的宏FORMAT而不是MS-DOS命令FORMAT.COM。DOSKEY的宏可以根据不同情况编写,在本例中DOSKEY的宏定义FORMAT仅能格式化软盘而不能格式化硬盘。具体操作如下:
  一、在批处理中建立DOSKEY的宏FORMAT:
  C:\>COPY AUTOEXEC.BAT+CON  (“+”号表示将键盘输入字符追加至自动批处理文件尾部)
  LOADHIGH C:\DOS\DOSKEY
  FORMAT=C:\DOS\CHECK.BAT  (建立DOSKEY的宏,并将该宏装入UMB(上位内存)中)
  ^Z   (存盘)
  二、建立DOSKEY宏的内容(CHECK.BAT):
  C:\DOS>COPY CON CHECK.BAT  (建立宏文件CHECK.BAT)
  @ECHO OFF   (关闭命令行的屏幕显示)
  IF “$1”==“C:” GOTO SOS   (键入大写字母C格式化硬盘则跳至标号SOS处)
  IF “$1”==“C:” GOTO SOS   (键入小写字母C格式化硬盘则跳至标号SOS处)
  C:\DOS>FORMAT.COM $1  (系统自动格式化指定软盘(A或B))
  GOTO END    (跳至程序尾结束)
  :SOS    (程序标号)
  ECHO  ***You can format A或B Disk***  
  ECHO  ****You can not format Hard Disk**** 
  PAUSE〉NUL (程序暂停并消隐系统提示信息)
  :END    (结束标记)
  ^Z     (存盘)