![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-26 22:38 |
共 47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行 |
| 其它操作系统综合讨论区 » 在WINDOWS中如何确定第一硬盘有几个分区? |
| 可打印版本 1,226 / 10 |
| 第1楼 dsfsa12s | 发表于 2005-12-08 23:51 |
| 新手上路 发帖 4 积分 16 | |
|
在WINDOWS中如何确定第一硬盘有几个分区? 一台机上同时挂多块硬盘
在WINDOWS中如何用批处理确定第一硬盘有几个分区?最后分区的盘符是什么? |
|
| 第2楼 220110 | 发表于 2005-12-09 10:43 |
| 荣誉版主 发帖 313 积分 718 | |
|
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楼 220110 | 发表于 2005-12-09 11:19 |
| 荣誉版主 发帖 313 积分 718 | |
|
用 devcon.exe 可以查看到你的硬盘设备情况,(因为我没有多硬盘,不好写出批处理)
命令如下: devcon find ide\* ;直接查找 devcon status ide\* ;通过运行状态查找 devcon hwids ide\* ;通过硬件ID查找 附件 devcon.exe.rar (14.7 KiB) |
|
| 第4楼 dsfsa12s | 发表于 2005-12-09 18:36 |
| 新手上路 发帖 4 积分 16 | |
Originally posted by 220110 at 2005-12-9 11:19: 用了以上命令,没有显示分区数呀 |
|
| 第5楼 220110 | 发表于 2005-12-10 10:50 |
| 荣誉版主 发帖 313 积分 718 | |
|
Re dsfsa12s :
devcon 只可以查看你的计算机的硬件情况,包括主板集成的和外接的;分区是一种逻辑上的并不是能被拿动搬动的实物,不能被devcon 查找到。 |
|
| 第6楼 sunnyangle | 发表于 2005-12-11 15:16 |
| 新手上路 发帖 2 积分 4 | |
|
用diskmgmt.msc,由开始菜单的运行,输入diskmgmt.msc,里面可以看出
|
|
| 第7楼 dsfsa12s | 发表于 2005-12-12 09:52 |
| 新手上路 发帖 4 积分 16 | |
|
我需要用批处理找呀,因为要取出分区号或盘符作变量来用的.
|
|
| 第8楼 bd123456789 | 发表于 2008-11-13 13:23 |
| 中级用户 发帖 216 积分 360 | |
|
我也不知道呀
wmic logicaldisk where "drivetype=3" get caption 只能确定所有硬盘的所有分区.. 不知道要加个什么参数或条件??? |
|
| 第9楼 Climbing | 发表于 2008-11-13 13:41 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
用
gdisk32 1 或者 omnifs32 info 均可以取得相应的信息,然后再加上for命令的处理即可。 gdisk32和omnifs32均为Symantec Ghost软件包中的命令行工具。 回完帖子才发现顶楼帖子是一个很老很老的帖子,强烈鄙视一下楼上这位,挖古墓是很让人讨厌的一种论坛行为。 [ Last edited by Climbing on 2008-11-13 at 13:43 ] |
|
| 第10楼 DOSforever | 发表于 2008-11-13 13:51 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
呵呵,小磕,我倒不这么认为,回老帖子要看怎么个回,说不定回复人本身就有相同的问题,如果是这样的话何必重复发帖呢?
http://www.cn-dos.net/forum/viewthread.php?tid=27274 |
|
| 第11楼 bd123456789 | 发表于 2008-11-13 13:53 |
| 中级用户 发帖 216 积分 360 | |
|
@echo off
for /f "tokens=3 delims==" %%i in ('Wmic Path Win32_LogicalDiskToPartition^|find /i "Disk #0"' do call :xxx %%iecho. echo 第一块硬盘第一个分区是%A% echo 第一块硬盘最后一个分区是%B% pause&exit :xxx echo %~1 if not defined A set A=%~1 set B=%~1 找到了,测试正确. 不好意思,都是我的错,害的两位惹气.. ![]() |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |