Board logo

标题: 怎么获取盘符卷标? [打印本页]

作者: far     时间: 2010-9-2 16:43    标题: 怎么获取盘符卷标?
怎么获取盘符卷标?
并把获得的卷标设置为变量?
以便后面判断...

作者: kakenhi     时间: 2010-9-3 19:05
获取C盘的卷标并保存到变量Label中:
chcp 936
for /f "skip=1 tokens=2" %%i in ('vol C:') do set "Label=%%i"

作者: far     时间: 2010-9-4 01:07
楼上的取的是序列号的!

@echo off
for /f "tokens=4" %%i in ('vol E:') do set Label=%%i
echo %label%
pause

这样倒是取得!但如果卷标有空格的那后来的就取不了了!晕...

作者: floydream     时间: 2010-9-5 12:09
@echo off
for /f "tokens=5,*" %%i in ('vol C:') do set Label=%%j & goto next
:next
echo %Label%
pause

作者: slore     时间: 2010-9-5 13:35
delims...

作者: far     时间: 2010-9-6 23:27
@echo off
for /f "tokens=4,*" %%i in ('vol e:') do set Label=%%i %%j & goto next
:next
echo %Label%
pause
解决了!