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