В общем-то, ответ на этот вопрос аналогичен ответу на вопрос о существительном "лимончик".
Одинаково образованы и существительное "лимончик", и "батончик".
Оба существительных образованы при помощи суффикса "-чик", который добавляется к корням слова, оканчивающимся на согласный "н", в результате чего в словах появляется буквосочетание "нч".
Согласный звук "н" при этом произносится мягко, поэтому так и хочется вставить после него мягкий знак, то есть написать "лимоньчик" и "батоньчик", что многие и делают, совершая грубую ошибку.
Необходимо запомнить эту орфограмму и в сочетание согласных "нч" (как и в некоторых других буквосочетаниях согласных) никогда не втискивать этот абсолютно лишний мягкий знак.
Примеров с таким сочетанием приведено достаточно много в моем ответе на подобный вопрос о "лимончике".
Точно так же пишутся существительные "вагончик, тритончик, талончик, кулончик".