Я запускаю пакетный файл, который ищет каждую букву жесткого диска на наличие определенного файла в корне этого диска.
Пример:
@echo off
for %%a in (C D E F G H I J K) do if exist %%a:\myfile.txt set DEST=%%a:
XCOPY "my app.exe" "%DEST%\" /i /y
Однако, еслинет диска в одном из проверяемых накопителей (особенно кард-ридеров), я получаю сообщение об ошибке THERE IS NO DISK IN DRIVE
и т. д., и пакет останавливается, требуется ввод данных пользователем, и нажимает кнопку «продолжить» 2 или 3 раза.Файл успешно скопирован.
Я хочу избежать этого, но все же ищу все возможные буквы дисков ...
В идеале, я хочу подавить любые остановки, а также сообщения об ошибках ...
PS: myfile.txt
всегда только на фиксированном диске