楼 主
在WINDOWS中如何确定第一硬盘有几个分区?
发表于 2005-12-08 23:51 · 中国 广东 茂名 电信
新手上路
★
积分 16
发帖 4
注册 2005-12-08 23:49
UID 46759
状态 离线
一台机上同时挂多块硬盘
在WINDOWS中如何用批处理确定第一硬盘有几个分区?最后分区的盘符是什么?
第 2 楼
发表于 2005-12-09 10:43 · 中国 广东 广州 白云区 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
UID 42844
性别 男
状态 离线
for %i in (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) do vol %i
第 3 楼
发表于 2005-12-09 11:19 · 中国 广东 广州 白云区 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
UID 42844
性别 男
状态 离线
用 devcon.exe 可以查看到你的硬盘设备情况,(因为我没有多硬盘,不好写出批处理)
命令如下:
devcon find ide\* ;直接查找
devcon status ide\* ;通过运行状态查找
devcon hwids ide\* ;通过硬件ID查找
第 4 楼
发表于 2005-12-09 18:36 · 中国 广东 茂名 电信
新手上路
★
积分 16
发帖 4
注册 2005-12-08 23:49
UID 46759
状态 离线
Originally posted by 220110 at 2005-12-9 11:19:
用 devcon.exe 可以查看到你的硬盘设备情况,(因为我没有多硬盘,不好写出批处理)
命令如下:
devcon find ide\* ;直接查找
devcon status i ...
用了以上命令,没有显示分区数呀
第 5 楼
发表于 2005-12-10 10:50 · 中国 广东 广州 白云区 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
UID 42844
性别 男
状态 离线
Re dsfsa12s :
devcon 只可以查看你的计算机的硬件情况,包括主板集成的和外接的;分区是一种逻辑上的并不是能被拿动搬动的实物,不能被devcon 查找到。
第 6 楼
发表于 2005-12-11 15:16 · 中国 陕西 西安 联通
新手上路
★
积分 4
发帖 2
注册 2005-12-11 14:05
UID 46913
状态 离线
用diskmgmt.msc,由开始菜单的运行,输入diskmgmt.msc,里面可以看出
第 7 楼
发表于 2005-12-12 09:52 · 中国 广东 茂名 电信
新手上路
★
积分 16
发帖 4
注册 2005-12-08 23:49
UID 46759
状态 离线
我需要用批处理找呀,因为要取出分区号或盘符作变量来用的.
第 8 楼
发表于 2008-11-13 13:23 · 中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
我也不知道呀
wmic logicaldisk where "drivetype=3" get caption
只能确定所有硬盘的所有分区..
不知道要加个什么参数或条件???
第 9 楼
发表于 2008-11-13 13:41 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
用
gdisk32 1
或者
omnifs32 info
均可以取得相应的信息,然后再加上for命令的处理即可。
gdisk32和omnifs32均为Symantec Ghost软件包中的命令行工具。
回完帖子才发现顶楼帖子是一个很老很老的帖子,强烈鄙视一下楼上这位,挖古墓是很让人讨厌的一种论坛行为。
[ Last edited by Climbing on 2008-11-13 at 13:43 ]
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子”和“
这个帖子”并努力遵守,如果可能,请告诉更多的人!
第 10 楼
发表于 2008-11-13 13:51 · 中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
第 11 楼
发表于 2008-11-13 13:53 · 中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
@echo off
for /f "tokens=3 delims==" %%i in ('Wmic Path Win32_LogicalDiskToPartition^|find /i "Disk #0"'

do call :xxx %%i
echo.
echo 第一块硬盘第一个分区是%A%
echo 第一块硬盘最后一个分区是%B%
pause&exit
:xxx
echo %~1
if not defined A set A=%~1
set B=%~1
找到了,测试正确.
不好意思,都是我的错,害的两位惹气..

论坛跳转: