Board logo

标题: [求助] 如何在 Win 下使用批处理为隐藏分区分配盘符 [打印本页]

作者: chenall     时间: 2007-4-9 00:32    标题: [求助] 如何在 Win 下使用批处理为隐藏分区分配盘符
如题.
可以使用第三方软件.

我已经知道,使用WINPM里面的SCRIPTS.EXE使用脚本进行操作.
不过我对WINPM的脚本不太熟悉,只能做一些简单的操作.

不知如何判断某个硬盘是否存在?
这个分区是否存在?
这该分区是否已经分配盘符了?

论坛上有没有熟悉WINPM的脚本的朋友或知道有其它方法的朋友?

作者: chenall     时间: 2007-4-9 11:11
自己再顶一下.

作者: everest79     时间: 2007-4-9 11:36
这个隐藏分区是什么?

作者: wang6610     时间: 2007-4-9 11:40
winpm本身能制作脚本哦。

作者: chenall     时间: 2007-4-9 15:47
Originally posted by everest79 at 2007-4-9 11:36 AM:
这个隐藏分区是什么?

最好能够操作所有的隐藏分区.
我看了说明好像有一个IF MOUNT
但不知如何使用.IF MOUNT应该是判断有没有分配盘符的.
如果没有分配就自动分配.

如果实行不行就单单为其中一个卷标为"SYSFIX_TOOL"的分区分配也行

to:楼上的,虽然WINPM可以生成脚本,但是生成的脚本不灵活.
因为这个脚本不是只在本机上使用的.

作者: everest79     时间: 2007-4-9 21:03
在XP下,windows可以为当前支持的文件系统磁盘分区进行上述操作,diskpart.exe
你可以通过select枚举来得到磁盘数,然后list得到磁盘大小,每分区数及大小,卷序列,是否分配为隐藏分区,当前使用的ltr,再assign来装载分区,或remove来隐藏分区

ADD - 将镜像添加到一个简单卷。
ACTIVE - 将当前基本分区标记为活动启动分区。
ASSIGN - 给所选卷指派一个驱动器号或装载点。
BREAK - 中断镜像集。
CLEAN - 从磁盘清除配置信息或所有信息。
CONVERT - 在不同的磁盘格式之间转换。
CREATE - 创建卷或分区。
DELETE - 删除对象。
DETAIL - 提供对象详细信息。
EXIT - 退出 DiskPart
EXTEND - 扩展卷。
HELP - 打印命令列表。
IMPORT - 导入磁盘组。
LIST - 打印对象列表。
INACTIVE - 将当前基本分区标记为非活动分区。
ONLINE - 使当前标为脱机的磁盘联机。
REM - 不起任何作用。用来注解脚本。
REMOVE - 删除驱动器号或装载点指派。
REPAIR - 修复 RAID-5 卷。
RESCAN - 重新扫描计算机,查找磁盘和卷。
RETAIN - 在一个简单卷下放置一个保留分区。
SELECT - 将焦点移到一个对象。

作者: chenall     时间: 2007-4-10 02:49
WINDOWS XP/2003下的DISKPART是不支持隐藏分区的.
WINDOWS 2000使用磁盘管理工具可以加载

Last edited by chenall on 2007-4-10 at 02:51 AM ]

作者: everest79     时间: 2007-4-10 05:12
所谓隐藏,是没有加载或分配盘符吧?

作者: chenall     时间: 2007-4-10 09:33
隐藏分区是使用WINPM或GRUB的HIDE命令等这些工具设置的.

作者: 3742668     时间: 2007-4-11 02:22
对于只是简单地删除了驱动器号的方法隐藏的分区,可以试试不带参数的mountvol的结果中是否返回有"*** 无装入点 ***",如果有则利用mountvol给它装载一个驱动器号即可。
对于其它的方法实现的隐藏,建议对症下药.

作者: everest79     时间: 2007-4-11 06:20
这方面不太熟,好像是见过这个,不过,那种hide应是声明了一个不受大多数操作系统支持的文件格式或自定义的分区表之类的吧?