2015-03-19 45 views
1

我需要你们的帮助。我有批处理代码,列出所有驱动器号并将它们保存到drive.txt,但我只需要列出(DVD)该DVD/CD运行in.Here磁盘驱动器是我的批处理代码:如何使用批处理代码检测DVD/CD驱动器的字母

 
@echo off 
for %%a in (A B 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 (if exist "%%~a:" Echo %%~a: >> drives.txt) 

感谢

+1

'wmic logicaldisk get标题,描述'帮助你? – Stephan 2015-03-19 09:53:39

回答

4

,而不是检查每一个可能的驱动器盘符,只问窗户安装CD-驱动器(5的DriveType):

(for /f "skip=1" %%d IN ('wmic logicaldisk where drivetype^=5 get deviceid') DO echo/%%d)>drives.txt 
+0

一点解释,将不胜感激... – jumpjack 2016-07-27 17:48:46

+0

@jumpjack在什么级别? 'for'还是'wmic'? – Stephan 2016-07-27 19:30:55

+0

两者。这是一个类似百科全书的网站,而不是类似论坛的网站... – jumpjack 2016-07-29 09:10:38