Работал в отделе Автоматизации в Сбербанке. Там батниками обновляются версии некоторых банковских программ: проверяются версии кучи файлов и библиотек и устанавливаются при входе в систему из самораспаковывающегося архива, если нужно. Ну и много чего еще, т.к. батники, вбс, и им подобные уже встроены в Windows, а на другие утилиты нужно еще получить разрешение из головного банка.
Ага, в особо тяжелых случаях бывало и такое, когда фирме не хочется платить (аж 500 рублей :0), например, за восстановление работоспособности Клиент-Сбербанка после атаки вирусов, то мы по телефону давали бесплатные консультации по восстановлению программы, а если что-то летело у них, то высылали недостающие файлы почтой. Но обновление - нет, у нас ходят и обновляют.
К любому синтаксесу можно привыкнуть. Но если время-от времени приходится писать на ~5 языках, то начинаешь реально путатся...
Каждая фича, сокращающая код в таком случае выходит боком.
Bat-файл, иллюстрирующий работу с реестром, UNC путями и строками