К сожалению, дисковод компакт-дисков в пакетных файлах обнаружить нелегко. Вы должны использовать некоторые инструменты для этого. Даже если у вас есть какой-либо инструмент, который может успешно определять состояние CD-ROM / жесткого диска / USB, все равно может быть несколько приводов CD-ROM или виртуальных приводов.
Один из самых простых способов сделать это (хотя вы не можете полагаться на это): пытаться скопировать и удалить временный файл в D, E, F, G ..., пока не получите ошибку (это дает вам первый привод только для чтения, который часто является дисководом компакт-дисков).
Вам также следует подумать о том, чтобы попросить пользователя указать букву диска или хотя бы дать ему возможность определить% CDROM%.
Существуют и другие способы обнаружения дисководов компакт-дисков в сети (например, здесь ), но они часто работают только с определенной ОС и используют такие инструменты, как редакторы реестра, поэтому вам следует подумайте об использовании не пакетного решения или дополнительного инструмента.