Определение того, открыт ли файл в пакетном файле

Скажем, у меня есть командный файл для выполнения длинной сборки, а в конце создает EXE. Если я забуду закрыть приложение перед началом сборки, фаза компоновки завершится неудачно, когда невозможно воссоздать EXE.

Я хочу проверить, открыт ли EXE при запуске сборки. Я попытался переименовать EXE-файл в себя, но, хотя это дает ошибку отказа в доступе, команда переименования (являющаяся внутренней командой) не устанавливает% ErrorLevel%.

Какой неразрушающий способ проверки открытого файла устанавливает % ErrorLevel% на ненулевое значение?

7
задан Ross Ridge 2 October 2017 в 15:03
поделиться