![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 05:53 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 我的 MBR 批处理正确吗? |
| 可打印版本 802 / 3 |
| 第1楼 ljb603 | 发表于 2008-07-14 09:29 |
| 初级用户 发帖 49 积分 112 | |
|
我的 MBR 批处理正确吗? 下面是我对硬盘 MBR 操作一个批处理,这样写对吗?(特别是每项的返回码是否正确):
@echo off cls echo. echo 硬盘 MBR 操作选项: echo. echo 1.备份 2.恢复 3.重建 echo. echo 4.查看 5.清零 6.退出 echo. choice /c:123456 /n 我要: if errorlevel 6 goto Exit if errorlevel 5 goto dspt5 if errorlevel 4 goto dspt4 if errorlevel 3 goto dspt3 if errorlevel 2 goto dspt2 if errorlevel 1 goto dspt1 :dspt1 cls dspt 0 0 1 /s %ramdrive%\mbr.bak /y >nul if errorlevel 1 echo 读取0柱1扇区的MBR失败! if errorlevel 1 goto Exit dspt 0 35 1 /r %ramdrive%\mbr.bak /y >nul if errorlevel 1 echo 备份MBR到0柱35扇区失败! if errorlevel 0 echo 恭喜你,操作成功!!! goto Exit :dspt2 cls dspt 0 35 1 /s %ramdrive%\mbr.res /y >nul if errorlevel 1 echo 读取0柱35扇区的MBR失败! if errorlevel 1 goto Exit dspt 0 0 1 /r %ramdrive%\mbr.res /y >nul if errorlevel 1 echo 恢复硬盘 MBR 失败! if errorlevel 0 echo 恭喜你,操作成功!!! goto Exit :dspt3 cls dspt 0 /mbr /noback /y >nul if errorlevel 1 echo 重建硬盘 MBR 失败! if errorlevel 0 echo 恭喜你,操作成功!!! goto Exit :dspt4 cls dspt 0 0 1 /e /y >nul if errorlevel 1 echo 硬盘 MBR 清零失败! if errorlevel 0 echo 恭喜你,操作成功!!! goto Exit :dspt5 cls dspt 0 35 1 /L /p /a if errorlevel 1 echo 你没有备份 MBR ! if errorlevel 0 echo 恭喜你,操作成功!!! goto Exit :Exit |
|
| 第2楼 HAT | 发表于 2008-07-14 09:35 |
| 版主 发帖 5,017 积分 9,023 | |
|
xp系统下没有choice命令吧?
|
|
| 第3楼 whitegod | 发表于 2008-07-14 09:55 |
| 初级用户 发帖 13 积分 26 来自 江苏无锡 | |
|
楼主应该把你用到的工具也发上来呀,不然没法看呀
|
|
| 第4楼 dslz666 | 发表于 2008-07-24 16:03 |
| 中级用户 发帖 117 积分 233 | |
|
我在网上下载了一个choice 在用choice之后,无法显示中文。
如果是在XP下,试试这个行不行 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |