выход - ключевое слово в DOS / командной строке - вот почему goto exit
не работает.
Использование, если не существует, выходного имени файла, выводит вас из этого пакетного файла.
Это нормально, если вы хотите выйти из командного файла.
Если вы хотите выполнить некоторые другие инструкции перед выходом, измените метку на что-то вроде: notfound, тогда вы можете перейти к notfound
и перед выходом выполните другие инструкции.
(это просто пояснение к одному из примеров)