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