转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 系统软件 >> 正文
让系统自动备份文件         

让系统自动备份文件

作者:闵涛 文章来源:闵涛的学习笔记 点击数:935 更新时间:2009/4/25 0:43:56

让系统自动备份文件(图一)  备份文件的重要性您一定知道,特别是那些重要的系统文件,我们更应该定期备份,这类文件主要有以下几类:注册表文件、Win.ini文件和System.ini文件。令人高兴地是Windows 98下的scanregw.exe(注册表备份与恢复程序程序)会自动备份以上文件,并且自动保存在 C:\Windows\sysbckup文件夹里面,文件名为rb???.cab(???代表数字,如001、002等等),默认状态下备份文件为5个。这5个压缩包备份分别是你最近5个工作日中第一次启动计算机时系统所做的备份。请注意,并不是最近5次,举个例子,如果你每天都使用计算机,那么这5个备份中保存的分别是5天来每天你第一次启动计算机时的注册表文件。用WinZIP打开任何一个备份的CAB文件可以看到4个文件,除了Win.ini和System.ini以外,另外的两个文件为注册表文件System.dat和User.dat。其实,我们不但可以让Scanregw.exe自动备份上述文件,还可以让系统自动备份你指定的任意文件!

  大家可能已经猜到了,我们要实现自动备份任意文件肯定和Scanregw.exe文件有关,不过,Scanregw.exe文件作为应用程序,仅执行一定的功能,它的功能设置是通过Scanreg.ini文件来完成,Scanreg.ini位于C:\Windows目录下。

  在Windows文件夹下找到Scanreg.ini文件,用记事本打开它。你会发现Scanreg.ini文件的内容如下(我在可以修改的内容旁边有注释,注释内容在“//”后面):

  ;
  ; Scanreg.ini for making system backups.
  ;
  ;Registry backup is skipped altogether if this is set to 0
  Backup=1 //此项值可为0或1,默认为1;为1会在每天首次启动时运行Scanreg,为0时则不运行。

  ;Registry automatic optimization is skipped if this is set to 0
  Optimize=1 //此项值可为0或者1,默认为1;为1会在每次运行Scanreg时,自动从System.dat及User.dat中清除浪费空间,为注册表减肥。为0则不清除,建议设为1。

  ScanregVersion=0.0001
  MaxBackupCopies=5 //“MaxBackupCopies”表示最大的备份数量,最大可达99个CAB备份文件,建议不要超过10个,否则会占用太多的硬盘空间。

  ;Backup directory where the cabs are stored is
  ; \sysbckup by default. Value below overrides it.
  ; It must be a full path. ex. c:\tmp\backup
  ;
  BackupDirectory= //“BackupDirectory”用来设置备份文件的保存路径,什么也不填表示默认备份路径为C:\Windows\sysbckup文件夹

  ; Additional system files to backup into cab as follows:
  ; Filenames are separated by ’,’
  ; dir code can be:
  ; 10 : windir (ex. c:\windows) //10、11、30、31为目录代码,10代表Windows安装目录
  ; 11 : system dir (ex. c:\windows\system) //11代表系统目录
  ; 30 : boot dir (ex. c:\) //30代表启动盘所在根目录
  ; 31 : boot host dir (ex. c:\) //31代表Windows所在盘的根目录
  ;
  ;Files=[dir code,]file1,file2,file3
  ;Files=[dir code,]file1,file2,file3

  想要系统备份任意你想备份的文件其关键就在上面这两句“Files=[dir code,]file1,file2,file3”,它表示是否要添加其他的文件放入备份文件,默认为空,仅备份注册表及Win.ini和System.ini文件。使用相应的格式就可以备份你想备份的任意文件,格式如下:

  Files=<目录代码>,文件名1,文件名2,文件名3。目录代码有4个,10代表C:\Windows目录;11代表C:\Windows\SYSTEM目录;30代表C盘根目录;31代表安装Windows的所在根目录。

  例如我想备份C盘根目录下的Config.sys和Autoexec.bat这两个文件,就可以在Scanreg.ini文件末尾加上以下内容:

  Files=30,config.sys,autoexec.bat,保存退出即可。

  如果我想备份D:\tools\WinRar下的WinRar.exe该怎么办呢?写成Files=30,D:\tools\WinRar\WinRar.exe是不行的!因为目录代码30代表的是启动盘所在的根目录,你写成绝对路径D:\tools\WinRar它不认识,虽然可以使该文件添加到备份文件中(rb???.cab),但文件大小为0,所以要把你想备份的文件拷贝到启动盘根目录,相应目录代码为30;或拷贝到Windows所在盘的根目录,相应目录代码为31。

  搞清楚了这个问题,就可以让系统自动备份你想备份的任意文件了。还用上面的例子来说,要想让系统自动备份WinRar.exe文件,可以把该文件拷贝到C盘根目录下,然后在Scanreg.ini文件的最后加入Files=30,WinRar.exe,存盘后退出。这样,每次启动Windows时会自动运行Scanregw.exe文件,在它自动运行的过程中,会自动备份你想备份的文件。

  有个问题差点忘说了,在默认状态下,Scanregw.exe文件会在开机时自动运行,这样就可以通过上面的办法自动备份你想备份的任意文件。不过,如果你的系统中Scanregw.exe不是每次启动时自动运行的,那就说明你禁止它自动运行了,应该加以恢复才行。用鼠标点击“开始”菜单下的“运行”,输入Regedit打开注册表编辑器,在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键下新建一个名为“scanregistry”的字符串,键值为“C:\Windows\scanregw.exe/autorun就可以使scanregw.exe开机即运行。

  现在还在使用Windows 95的用户(多为学校和老机子的用户),也不必为了Windows 98的这项功能而去换装Windows 98。只须找到一台已安装了Windows 98的计算机,把C:\Windows文件夹下的Scanregw.exe、Scanreg.exe、Scanreg.ini三个文件拷贝到Windows 95中相应的目录下,然后在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run子键下新建一个名为“scanregistry”的字符串,键值为“C:\Windows\scanregw.exe/autorun,这样,Windows 95用户也可以使用Windows 98该功能了。

  结束语:如果你想让你喜欢的应用程序或重要的数据能自动被系统所备份,不妨试试本文所说的方法,很管用哦。
 
  知识点:Windows 98的注册表备份与恢复程序程序一共提供有两个不同的版本,即运行在图形界面下的Scanregw.exe和运行在命令行下的Scanreg.exe。其中Scanregw.exe比较简单,系统每次启动时它都会自动运行,并完成有关检查、恢复等操作,根本无需用户操心。而Scanreg.exe则有所不同,它是一个纯DOS应用程序,我们必须通过有关命令行参数才能完成有关恢复、还原等操作。为方便用户使用,现将Scanreg.exe的有关命令行参数介绍如下,需要说明的是,Windows版的Scanregw.exe也提供有命令行参数,这里也一并进行说明:

  参数含意及适用范围

  /backup 自动对注册表数据进行备份,并且在备份前不再要求用户确认,该参数可同时运用于Scanreg.exe和Scanregw.exe。
  /restore 列出所的备份以供用户选择恢复,该参数仅用于Scanreg.exe
"/comment=注释内容" 为所有的备份添加一个适当的注释,此举主要是为了说明备份的内容以方便恢复(使用/restor参数即可显示该注释)。如:“/comment=this is a backup comment" 可同时运用于scanreg两兄弟。
  /fix 对注册表数据进行修复(注意,Scanreg一般都是利用以前所做备份对系统进行恢复操作的,它只在没有发现备份才会自动对其修复,也就是说Scanreg不提倡用户进行修复,但是我们可利用/fix参数强行令Scanreg进行修复),该参数仅用于Scanregw。
  /AutoScan 指定系统每次启动时都对注册表文件进行扫描(每天只备份一次注册表),仅用于Scanregw.exe。
  /Scanonly 仅仅对注册表数据进行扫描而不进行备份,仅用于Scanregw。


[办公软件]在sybase中插入图片、PDF、文本文件  [办公软件]安装Sybase ASE
[办公软件]linux指令大全(完整篇)  [办公软件]Linux新手入门常用命令大全
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]浅谈Linux 下Java 1.5 汉字方块问题解决方法
[办公软件]Linux程序员必读:中文化与GB18030标准  [办公软件]linux指令大全
[办公软件]制作Linux启动盘的四种方法  [办公软件]Linux文件系统的反删除方法
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台