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

(需要备份的文件都在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文件了,一个用于备份,一个用于把备份的文件还原。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值