После окончания польско-украинской войны, зимой 1919/1920 переведён на штабную службу. В 1920 году служил в штабе во время похода на Киев в ходе советско-польской войны. Будучи офицером связи, капитан Мачек оказался отрезан от расположения штаба из-за быстрого наступления 1-й Конной армии. Оказался во Львове, стал командиром сформированного им штурмового батальона, выполнявшего «пожарные» функции на фронте и отличившегося в тяжёлых боях с красными войсками в середине августа 1920 (см. Сражение под Бродами и Берестечком). На первом этапе сражения при Комарове во главе своего батальона задержал продвижение красной кавалерии у деревни Варенж (Waręż).