|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『楼 主』:
[求助]求一P处得到第一块硬盘的最后分区盘符(解决)
本人菜鸟,哪个高手知道不,谢谢了
是第一块硬盘的,不是全部硬盘,
是不是很难实现,高手们,来帮帮我呀,
我有2个硬盘想得到,第一块硬盘的最后分区
方法见20楼,在次感谢,
[ Last edited by ttj36 on 2008-8-10 at 04:38 PM ]
|
|
2008-8-7 10:05 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
2 楼』:
你运行
wmic logicaldisk get MediaType 看看有几个不同的数字
|
|
2008-8-7 14:00 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
|
2008-8-7 14:14 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
4 楼』:
你在命令行下运行一下看看,我这边只有一个硬盘,不知道这个是不是硬盘的唯一标矢。
|
|
2008-8-7 14:15 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『第
5 楼』:
都是12,,我4个分区,有4个12。插上移动硬会,7个,因为我移动盘,3个分区,
也就是说我要得到除移动硬盘外的最后一个分区盘符,
[ Last edited by ttj36 on 2008-8-7 at 02:21 PM ]
|
|
2008-8-7 14:19 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
6 楼』:
你是不是要区分固定磁盘和移动磁盘啊???
|
|
2008-8-7 14:21 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『第
7 楼』:
可以这么说吧,得到除移动硬盘外的最后一个分区盘符
|
|
2008-8-7 14:23 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
8 楼』:
晕啊,早说啊
@echo off
for /f "delims=:" %%i in ('wmic logicaldisk get caption^,drivetype^|findstr "3"') do set last=%%i
echo The last drive is:%last%盘
pause
|
|
2008-8-7 14:39 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
|
2008-8-7 14:39 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『第
10 楼』:
老大不行呀,我移动硬盘插上,最后一个盘为,移动硬盘了
老大我说的是移动硬盘,不是U盘,
[ Last edited by ttj36 on 2008-8-7 at 02:44 PM ]
|
|
2008-8-7 14:41 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
11 楼』:
@echo off
for /f "tokens=3* delims=," %%i in ('WMIC Path Win32_LogicalDisk Get DeviceID^,DriveType^,VolumeDirty^,Description /format:csv^|findstr/v /i "2 TRUE"') do (set last=%%i)
echo The last drivedisk is:%last% 盘
pause
|
|
2008-8-7 14:54 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『第
12 楼』:
还是不对,变成DEVICEID盘了,
|
|
2008-8-7 15:07 |
|
|
huahua0919
银牌会员
    
积分 1608
发帖 780
注册 2007-10-7
状态 离线
|
『第
13 楼』:
@echo off
for /f "skip=1 delims=:" %%i in ('WMIC Path Win32_LogicalDisk Get
DeviceID^,DriveType^,VolumeDirty^|findstr/v /i "2 TRUE"') do set last=%%i
echo %last%
pause
|
|
2008-8-7 15:20 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
『第
14 楼』:
还是移动硬盘的,不行,不过还是要谢谢你,
|
|
2008-8-7 15:24 |
|
|
ttj36
初级用户
 
积分 80
发帖 37
注册 2008-2-6
状态 离线
|
|
2008-8-7 20:50 |
|