![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 04:37 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助,谁有在2003PE系统下用命令行激活主分区的小工具 |
| 可打印版本 1,298 / 6 |
| 第1楼 tclshx | 发表于 2010-11-18 21:26 |
| 中级用户 发帖 64 积分 249 | |
|
求助,谁有在2003PE系统下用命令行激活主分区的小工具 谁有在2003PE系统下用命令行激活主分区的小工具,希望能贡献一下,并给出参数,我是用来配合BOOTSECT.EXE使用,以下是我的批处理
要求对硬盘分区写入MBR后同时激活它,目的是向无系统分区安装PE时,写入MBR并激活 下面的代码是写入MBR的 有个小工具加进进来就可以了 @ECHO off color 4f REM 改变当前路径到批处理所在路径 cd /d "%~dp0" Echo. Set RP= Set /P RP=请输入您需要写入 mbr 的分区符(确认要写入的盘后再动手,不需要冒号,例如 C),然后按回车: Echo.&&Echo. :0001 CLS ECHO. ECHO 请选择写入mbr的方式 ECHO. ┏━━━━━━━━━━━━━━━━━━━━━━━┓ ECHO ┃ ┃ ECHO ┃ 1 写入nt52引导, 2k/xp/2k3系统专用 ┃ ECHO ┃ ┃ ECHO ┃ 2 写入nt60引导, vista/win2008/win7系统专用 ┃ ECHO ┃ ┃ ECHO ┗━━━━━━━━━━━━━━━━━━━━━━━┛ set /p az= 请输入对应的数字后[Enter]继续: if "%az%"=="1" goto 00052 if "%az%"=="2" goto 00060 ECHO 输入错误,请重输入.... PAUSE>NUL 2>NUL GOTO 0001 :00052 %SystemRoot%\system32\bootsect /nt52 %RP%: /mbr ECHO. ECHO nt52_mbr成功写入%RP%盘 PAUSE>NUL 2>NUL EXIT :00060 %SystemRoot%\system32\bootsect /nt60 %RP%: /mbr ECHO. ECHO nt60_mbr成功写入%RP%盘 PAUSE>NUL 2>NUL EXIT |
|
| 第2楼 wewebb | 发表于 2010-11-18 22:58 |
| 初级用户 发帖 53 积分 66 | |
|
记得用 Dsptw 的 /ACT 可以激活分区。
本论坛传送门: http://www.cn-dos.net/forum/viewthread.php?tid=24419&fpage=1&highlight=Dsptw&sid=jeRGKP [ Last edited by wewebb on 2010-11-18 at 22:59 ] |
|
| 第3楼 tclshx | 发表于 2010-11-19 09:31 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by wewebb at 2010-11-18 10:58 PM: 谢谢,看了一下,要是DOS下才能用,我是要在PE系统下用的 |
|
| 第4楼 wewebb | 发表于 2010-11-19 12:21 |
| 初级用户 发帖 53 积分 66 | |
|
在 WinXP 中,我刚才试了一下。
用上述地址中第二个附件的 DSPTW 可以激活第二个主分区的。我想在 WinPE 中也是可以的。 ![]() |
|
| 第5楼 tclshx | 发表于 2010-11-19 12:56 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by wewebb at 2010-11-19 12:21 PM: |
|
| 第6楼 wewebb | 发表于 2010-11-19 19:19 |
| 初级用户 发帖 53 积分 66 | |
|
关于 gdisk32 的 /p 参数意思,其实跟 C 、 D 这些盘符不是固定对应的。
/p:num 这个 num 是该硬盘中第几分区的序数。例如: 将第3块硬盘的第3主分区激活,命令就是: gdisk32 3 /act /p:3 同一个分区,可能是 E 盘,也可能是 F 盘。 我想在 VirtualBox 中来说明一下: ![]() [ Last edited by wewebb on 2010-11-19 at 19:35 ] |
|
| 第7楼 tclshx | 发表于 2010-11-19 20:19 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by wewebb at 2010-11-19 07:19 PM: 谢谢回复,差不多解决了 [ Last edited by tclshx on 2010-11-20 at 00:13 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |