中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 06:39
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 一个关于备份和恢复硬盘主引导扇区的批处理程序 查看 1,550 回复 1
楼 主 一个关于备份和恢复硬盘主引导扇区的批处理程序 发表于 2004-02-11 00:00 ·  中国 山西 太原 联通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
:: MBRMAN.BAT - First version - 2004/02/10
:: 一个关于备份和恢复硬盘主引导扇区的批处理程序
::
:: 声明:
:: 本程序代码对硬盘有重要读写操作,未经测试;初学者请不要轻易尝试!
::
@echo off
if == goto guide
for %%a in (b B backup BACKUP) do if == set op=02
for %%a in (r R restore RESTORE) do if == set op=03


:guide
::此处打印关于MBR的简单说明和注意事项
cls
echo.
echo.
echo 请选择所要进行的操作:
echo 备份主引导扇区请按B;
echo 恢复主引导扇区请按R;
echo 就此退出请按Q;
choice /c:brq /n > nul
if errorlevel 3 goto end
if errorlevel 2 set op=03
if errorlevel 1 set op=02
if == goto end

perate
echo.>operate.asd
if == echo L >>operate.asd
echo a 300 >>operate.asd
echo mov ax,%op%01 >>operate.asd
echo mov bx,0100 >>operate.asd
echo mov cx,0001 >>operate.asd
echo mov dx,0080 >>operate.asd
echo int21 >>operate.asd
echo int20 >>operate.asd
echo. >>operate.asd
echo g >>operate.asd
if == echo r cx >>operate.asd
if == echo 200 >>operate.asd
if == echo w >>operate.asd
echo q>>operate.asd
echo 确认要进行此次操作:
echo 确认请按Y;
echo 否则请按N;
choice /n > nul
if errorlevel 2 goto end
debug hdmbr.dat nul
echo 操作成功!

:end

※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2 发表于 2010-05-18 14:39 ·  中国 山东 联通
中级用户
★★
积分 231
发帖 110
注册 2008-03-24 16:22
18年会员
UID 113876
性别 男
来自 中国大陆
状态 离线
下载学习学习先谢谢了》》》》》》》》》》》》》》》》》
论坛跳转: