如何使用批处理代码检测磁盘驱动器中运行的当前DVD

时间:2015-03-20 08:51:29

标签: batch-file

我有一个批处理代码,列出已安装的驱动器盘的字母,并将其保存到drive.txt,这是完美的。

我的问题是,当PC有更多的磁盘驱动器时,我的代码将无法获取当前正在播放DVD / CD的磁盘驱动器的字母。
我想得到当前播放DVD / CD的驱动器号。

我该怎么做?

我目前的代码是:

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

1 个答案:

答案 0 :(得分:0)

这是我对你上一个问题的回答略微改编的版本。如果插入了有效的光盘,它会查找CD / DVD驱动器和检查。

据我所知,没有必要检查当前是否从该驱动器播放电影。

(for /f  %%d IN ('wmic logicaldisk where drivetype^=5 get deviceid^|findstr :') DO dir %%d >nul 2>1 && (echo %%d ready) || (echo %%d no disc))>disc.txt