我有一个批处理代码,列出已安装的驱动器盘的字母,并将其保存到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
答案 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