Board logo

标题: 求助,谁有在2003PE系统下用命令行激活主分区的小工具 [打印本页]

作者: tclshx     时间: 2010-11-18 21:26    标题: 求助,谁有在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

作者: wewebb     时间: 2010-11-18 22:58
记得用 Dsptw 的 /ACT 可以激活分区。

例子:
dspt 0 /ACT:2 将第一硬盘的第二分区激活,只有主分区才能被激活。


本论坛传送门:
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 ]

作者: tclshx     时间: 2010-11-19 09:31
Originally posted by wewebb at 2010-11-18 10:58 PM:
记得用 Dsptw 的 /ACT 可以激活分区。


本论坛传送门:
http://www.cn-dos.net/forum/viewthread.php?tid=24419&fpage=1&highlight=Dsptw&sid=jeRGKP

Last ...


谢谢,看了一下,要是DOS下才能用,我是要在PE系统下用的

作者: wewebb     时间: 2010-11-19 12:21
在 WinXP 中,我刚才试了一下。
用上述地址中第二个附件的 DSPTW 可以激活第二个主分区的。我想在 WinPE 中也是可以的。


作者: tclshx     时间: 2010-11-19 12:56
Originally posted by wewebb at 2010-11-19 12:21 PM:
在 WinXP 中,我刚才试了一下。
用上述地址中第二个附件的 DSPTW 可以激活第二个主分区的。我想在 WinPE 中也是可以的。


作者: wewebb     时间: 2010-11-19 19:19
关于 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 ]

作者: tclshx     时间: 2010-11-19 20:19
Originally posted by wewebb at 2010-11-19 07:19 PM:
关于 gdisk32 的 /p 参数意思,其实跟 C 、 D 这些盘符不是固定对应的。

/p:num 这个 num 是该硬盘中第几分区的序数。例如: 将第3块硬盘的第3主分区 ...



谢谢回复,差不多解决了

Last edited by tclshx on 2010-11-20 at 00:13 ]