(需要备份的文件都在eMule的config文件夹下面)
必须要备份的五个文件:
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
preferencesK.dat —— 在kad表明你身份的个人UserHash值(如上 kad在中国很有用)
statistics.ini —— 统计数据(记录你上传和下载的量等等0.43及以后版本才有)

根据个人情况需要备份的文件:
server.met—-记住你的服务器列表,如果加为静态服务器,即使超过规定次数连不 上也不会被删掉
known.met—-已知文件详细资料。可以避免每次运行都提交你的文件共享清单。
known2.met—-AICH hash相关,存放文件的hashset
staticservers.dat—-静态服务器清单
emfriends.met —–好友名单


要注意的是,不同的电骡文件夹里面的文件名称有可能不同。

比如我的电骡里面的preferencesK.dat文件,名称是其实preferencesKad.dat

known2.met文件,名称其实是known2_64.met。

所以你要先去看看名称有什么变化,后面写dos命令时要注意一下名称的变化。


  • 以下命令需要把输入法切换到英文状态
  • 以下命令是在一个.txt文件里面写的
  • 以下所有的文件名和文件夹名不能含有中文

你可以把编写完成的dos脚本,随便放个地方,然后创建一个快捷方式并发送的桌面,这样你随要备份的时候,只需要双击一下即可备份。


首先,创建一个文件夹,需要用到命令:

md

我想要在F盘下的Batch-study文件夹下创建一个文件夹eMule-backups,所以命令是:

md "F:\Batch-study\eMule-backups"

(注意:md后面有一个空格)

复制文件,需要用到命令:

copy

我eMule(电骡)的文件夹名称是:

eMule_0.50b_CN9_Build490_LTS

他在G盘下,所以,路径应该是:

G:\eMule_0.50b_CN9_Build490_LTS

但是需要备份的重要文件在这个文件夹下的config下,所以路径是这样的:

G:\eMule_0.50b_CN9_Build490_LTS\config

复制config文件夹下的clients.met文件,命令就是:

copy "G:\eMule_0.50b_CN9_Build490_LTS\config\clients.met"

(注意:copy后面有一个空格,文件的路径要放到引号里面,所有符号都是英文状态下的)

把某一个文件夹下的某个文件复制到另一个文件夹下,语句是:

copy "G:\eMule_0.50b_CN9_Build490_LTS\config\clients.met" "F:\Batch-study\eMule-backups"

(前一个引号里表示某个文件夹下的文件,后一个引号里表示另一个文件夹下的文件:

正确解读:前一个引号里:目标文件;后一个引号里:复制到某一个文件夹下

现在想要把clients.met文件放到 F盘的Batch-study文件夹下的eMule-backups文件夹下,所以命令是:

md "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\clients.met" "F:\Batch-study\eMule-backups"

(注意,第一行有一个空格;第二行有两个空格)

那么,现在,清楚明了了,

接下来就需要把每个重要的文件都复制一份到F盘的Batch-study文件夹下的eMule-backups文件夹下,所以命令是:

md "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\clients.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\cryptkey.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\preferences.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\preferencesKad.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\server.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\known.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\staticservers.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\emfriends.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\known2_64.met" "F:\Batch-study\eMule-backups"

(因为文件夹只需要创建一次就行了,所以只需要一个md命令即可)

现在鼠标右键-新建-文本文档,

把上面一个完整的命令放到创建的文本文档里,保存一下,然后把文件的后缀.txt改为.bat,然后双击一下这个bat文件即可;

以上,就是eMule重要文件的备份脚本了


下面来说一下,

如何恢复已经备份的重要文件

先要有个思路,恢复的话:实质上也是一个复制的操作,所以把文件路径调换一下,就解决了。

恢复备份的文件,命令:

copy "G:\eMule_0.50b_CN9_Build490_LTS\config\clients.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\cryptkey.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\preferences.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\preferencesKad.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\server.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\known.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\staticservers.dat" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\emfriends.met" "F:\Batch-study\eMule-backups"
copy "G:\eMule_0.50b_CN9_Build490_LTS\config\known2_64.met" "F:\Batch-study\eMule-backups"

因为要恢复的话,你也只是把你想要把你备份的文件放回去,所以不需要再创建文件夹了。

直接再创建一个文本文件,然后命名为recovery,把上卖弄的代码放进去,修改一下路径就行了。

这样,你就有2个bat文件了,一个用于备份,一个用于把备份的文件还原。

用Dos命令一键备份和还原eMule重要文件相关推荐

  1. java实现mysql数据库的一键备份,还原

    最近项目里要实现一个数据库一键备份的功能,在网上找了好多类似的教程,也做了很多测试,发现网上好多教程都没有通过测试,也不符合实际的用途,于是整理了一个工具类,把他分享出来,希望能帮助到各位道友 pac ...

  2. mysql 备份如何使用_如何使用命令来备份和还原MySQL数据库

    数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据.那么多备份就简单介绍如何使用命令来备份和还原MySQL数据库. 备份数据库 使用mysqldu ...

  3. 手工备份与还原Windows8激活文件

    工备份与还原Windows8激活文件 2012-12-17 14:05:41|  分类: Windows 8 |  标签: |字号大中小 订阅 有些版本激活不容易,比如企业版的电话激活. 备份: 将W ...

  4. 应用Win7优化大师,备份与还原系统激活文件。

    应用Win7优化大师,备份与还原系统激活文件. 如果你的Windows 7 系统已经激活,下次不想再联网激活了, 那么你可应用Win7优化大师,备份与还原系统激活文件. 注意:你下次安装Win7时,要 ...

  5. Win7一键备份、还原有门道

    Windows 7 MSDN版本发布已经有一个多月了,估计很多朋友已经爱上了这个高效的操作系统了.不过,很多朋友依然对于系统的备份还原问题非常困惑:Windows 7的系统还原已经有很大的进步,Win ...

  6. [代码小方法] 随时备份代码为压缩包, 批处理命令一键备份

    前言 常见的版本控制大家一定都用过, 如git.svn等. 但如果我们只想把现有的代码打一份压缩包到本地呢? 适用于 把现有的代码打一份压缩包到本地 所需工具 操作系统: Windows WinRAR ...

  7. CLR基础,CLR运行过程,使用dos命令创建、编译、运行C#文件,查看IL代码

    CLR是Common Language Runtime的缩写,是.NET程序集或可执行程序运行的一个虚拟环境.CLR用于管理托管代码,但是它本身是由非托管代码编写的,并不是一个包含了托管代码的程序集, ...

  8. MySQL使用命令备份和还原数据库

    这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者 ...

  9. Windows系统一键备份还原工具,支持UEFI和Legacy模式

          重新编辑于2019.05.24 重新编辑于2019.03.30 之前做过一篇Windows系统备份还原的文章,当时只晒出了源代码,bin文件只留给自己测试使用了,使用过程中发现效果还挺好, ...

最新文章

  1. debian+pxe+preseed.cfg 安装配置
  2. java jdk安装 以及myeclipse安装
  3. 病毒与木马大多作成 动态库形式的原因
  4. ABP VNext从单体切换到微服务
  5. Android native进程间通信实例-binder篇之——解决实际问题inputreader内建类清楚缓存...
  6. c语言程序设计与算法,程序设计与算法(一)C语言程序设计
  7. 前端为什么有的接口明明是成功回调却执行了.catch失败回调_前端战五渣学JavaScript——Promise...
  8. CS229 Lecture Note 1(监督学习、线性回归)
  9. 手机管家中的黑名单功能
  10. 特斯拉开始发布其汽车的开源Linux软件代码
  11. 华为鸿蒙系统卡顿怎么解决,为什么手机卡顿成系统难题?华为推出的鸿蒙系统有望解决...
  12. java delphi socket_Delphi跨平台Socket通讯库
  13. 恶意软件家族分类 单模型方案总结
  14. 计算机网络,操作系统,微机原理,uml,java都非常重要
  15. Eclipse 提示代码时弹出错误弹框问题
  16. java百度贴吧爬虫与高校贴吧数据分析
  17. 基础乐理知识(教你认五线谱)
  18. 《KOF97》彩蛋揭秘:九龙城看台里塞进了21位大佬?
  19. 大数据平台,Hadoop集群架构,概述及原理
  20. 没有机房的计算机课,没有电脑,信息技术课怎么上?

热门文章

  1. 居然要周末加班才解决这个问题
  2. mac 多个java 版本下载_MacOS 下安装多个版本的 JDK 并统一管理
  3. 2B数据中台-实践探索 (螺旋黑洞模型-简介)
  4. 一台物理机机利用VM ESXi6.5+ROS5.20实现局域网组建和虚拟机NAT上网。
  5. 随州专业的网站定制多少钱,随州企业网站制作多少钱
  6. 蓝桥杯|2021第十二届蓝桥杯第二次模拟赛真题与解答[Java]
  7. Spring 学习记录 冷兵器时代的故事
  8. python实现概率论与数理统计_《统计思维:程序员数学之概率统计》读书笔记
  9. 码农枪击了 4 名同事导致一人情况危急
  10. 阿里云 aliyun 人脸识别(1:N) java spring 小程序 小程序上传多图 阿里云oss