У меня есть командные файлы с конструкцией:
if exist F:\ copy /y Application.exe F:\
в конце компиляции, чтобы скопировать исполняемый файл на USB-ключ, если он подключен. Он прекрасно работал с USB-ключами, но когда у меня было подключено USB-устройство чтения карт (это похоже на диски E :. .H :, и если SD-карта не подключена, при выполнении вышеупомянутой пакетной строки появляется сообщение «Windows - no disk».
Если карта подключена, я не получаю сообщение (и файл копируется), если устройство чтения карт не подключено, я не получаю сообщение и файл не копируется ( очевидно), но ни в одном из этих случаев пакетный файл не останавливается. Это только если устройство чтения карт подключено, но в накопителе нет карты.
Могу ли я спокойно проверить отсутствие «диска» в этих USB-накопителях из командного файла?