第一种方法:
@echo off
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:|findstr /i "cd">nul&&echo 卷标名称:%%i&&goto ok
)
:ok
@ECHO set PART=%%i
pause
第二种方法:
@echo off
for /f "skip=1" %%a in ('wmic logicaldisk where "volumename='卷标名称'" get name') do set "PART=%%a"
@ECHO set PART=%PART%