Batch file 如何使用批处理代码检测磁盘驱动器盘符

Batch file 如何使用批处理代码检测磁盘驱动器盘符,batch-file,Batch File,我需要你们的帮助。我想创建一个批处理文件,该文件将检测磁盘驱动器中正在运行的DVD,然后,我希望该批处理文件将其字母写入文本文件。 现在你能帮我编写批处理代码吗? 我希望你能帮助我。 谢谢。这将在drives.txt中列出所有驱动器号: @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) 为我

我需要你们的帮助。我想创建一个批处理文件,该文件将检测磁盘驱动器中正在运行的DVD,然后,我希望该批处理文件将其字母写入文本文件。 现在你能帮我编写批处理代码吗? 我希望你能帮助我。
谢谢。

这将在
drives.txt
中列出所有驱动器号:

@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)
为我制作的:

C:
P:
R:
S:

这将检测DVDR/磁盘驱动器的字母,并将其回显到Disk.TXT文件中

@echo off
setlocal
for /f "skip=1 tokens=1,2" %%i in ('wmic logicaldisk get caption^, drivetype') do (
  if [%%j]==[5] echo %%i>Disk.txt
  )
endlocal

我想他的意思是检测可用/活动通信磁盘(DVD)的盘符。是的,我想检测磁盘盘符。但我想在DVD/CD运行时使用批处理文件检测磁盘盘符。请提供帮助