[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 怎样用批处理备份、恢复硬盘的MBR

看到这个贴子,http://www.bathome.net/viewthrea ... p;extra=&page=1

想请教各位高手,能否使用批处理中的某个命令或系统自带的命令,备份、恢复硬盘的MBR,网上搜索了很多资料,没有找到答案,有劳大侠帮忙,提前感谢!

本帖最后由 窄口牛 于 2019-2-20 07:58 编辑

dd啊,cywin了解下,还有bootice,g4d的命令只能在纯DOS和linux下才可以。mbr操作非常危险,测试前请妥善备份分区表及硬盘数据

TOP

本帖最后由 cfwyy77_bat 于 2019-2-20 11:50 编辑

系统带的命令我没见过,建议可用第三方的工具有很多可以读写MBR的,
比如BOOTICE,功能很强大,有图行界面,也可以命令行操作。
备份第一个磁盘0
  1. booticex64 /device=0 /mbr /backup /file=mbr.txt
复制代码
恢复
  1. booticex64 /device=0 /mbr /restore /file=mbr.txt
复制代码
不过个人觉得光备份MBR,意义不是很大的。
现在新的机器一般启动都是UEFI+GPT了。
老的MBR启动的机器,MBR真坏了,系统都进不去了,还是得进PE才行,用工具直接修复MBR也可以,不一定要从备份的恢复。话说一般多少年可能也碰不到一次单单磁盘的MBR坏了。

TOP

回复 3# cfwyy77_bat

感谢大师的热心回复,我看了一些资料,说是MBR保留着分区表信息,有时分区表分区都丢了,用MBR的备份可以恢复回来,所以就想着备份一下!

TOP

本帖最后由 5i365 于 2019-2-20 10:22 编辑

回复 2# 窄口牛


    大师您好,dd是什么?怎样备份,能写一段代码示例吗?非常感谢!

刚刚百度搜索了一下,dd是linux命令吧,我是想在win下备份mbr

TOP

回复 4# 5i365


    一般不需要玩这个吧。
有危险操作的话准备虚拟机就好了

TOP

回复 3# cfwyy77_bat

bootice.exe 0 /mbr /backup mbr.txt
pause

大师您好,我写了上面的bat代码,然后把bootice.exe放到桌面,双击后,不会生成mbr.txt文件,而是直接打开了bootice 能帮看一下吗,感谢

TOP

cywin的dd。

TOP

回复 7# 5i365
我的错我的错,没仔细看,已修改。
bootice打开 命令行参数选项里 有详细的命令行用法说明的  可以自己看一下。

TOP

回复 9# cfwyy77_bat

感谢大师帮助,终于可以备份了,另外,我看命令行帮助中,有这样一段话,我写了一句代码,想导出磁盘信息,但是死活不行,能指教一下吗?感谢

bootice.exe /device=0 /diskinfo /file=info.txt
————————————————————————————————————
/diskinfo
此参数用于输出磁盘信息,类似 RMPARTUSB.EXE。
使用 /file=xxx 来指定输出文件。
/diskinfo /list: 列出磁盘信息;
/diskinfo /find: 以环境变量的形式将磁盘信息输出到文件;
/diskinfo /getdrv /drive=n 以环境变量的形式列出指定磁盘的信息。
如果指定了 /usbonly 参数,仅输出 USB 磁盘信息,否则,列出所有磁盘。
————————————————————————————————————————————————

TOP

回复 10# 5i365
  1. bootice  /diskinfo /list /file=info.txt
复制代码
你试试看。

TOP

回复 11# cfwyy77_bat

OK了,感谢大师:
另外,经过大师的开导,我想是不是不用备份MBR,而是直接备份DPT呢,我在帮助中看到了下面的描述:按我现在的理解,是不是MBR中包含DPT的代码?

【分区及格式化】
────────────────────────────────
BOOTICE [DEVICE] /partitions [operation]
────────────────────────────────
operation:
/backup_dpt=xxx  >> 备份当前磁盘的分区表到文件 xxx
/restore_dpt=xxx >> 从文件 xxx 恢复当前磁盘的分区表

TOP

回复 12# 5i365
不要再叫大师了,不敢当的。
你要备份分区表,可以按这个备份分区表。MBR和分区表的区别和联系自行了解吧。

TOP

返回列表