в Объединённой военной школе (Москва), заведующим делопроизводства 1-го отдела и пом. начальника отдела в Управлении укомплектования службы войск Главного управления РККА. С июля 1937 проходил службу в БВО пом. начальника 1-й части штаба 10-й танковой бригады, пом. начальника и начальником 1-го отделения АБТУ округа, начальником штаба танкового полка 29-й мотострелковой дивизии. С июня 1940 старший пом. начальника отдела Управления устройства службы войск Главного управления РККА, с сентября – в Организационном управлении Генштаба. В Великую Отечественную войну с сентября 1941 зам. начальника 1-го отдела Управления формирования и укомплектования ГАБТУ. В конце декабря назначен начальником штаба 68-й танковой бригады, формировавшейся в Московском АБТЦ. С 6 января 1942 бригада убыла на Брянский фронт в район г. Белёв. Не доезжая 40 км до конечной остановки, эшелон подвергся бомбардировке вражеской авиацией, в результате командир бригады был тяжело ранен, а военком -убит. В этих условиях подполковник М.И. Мельников принял командование бригадой. С 12 января она вошла в подчинение 61-й армии и вела бои на бол-ховском и орловском направлениях. Командуя бригадой, имел отличные отзывы за боевую деятельность, умение руководить боем, личную храбрость и инициативу. В районе нас. пункта Ульяново Орловской обл. 21 марта был ранен и до июля лечился в госпитале, затем был признан ограниченно годным 2-й ст. и назначен зам. начальника командного факультета Военной академии механизации и моторизации. После войны с августа 1945 служил в ГСОВГ командиром 220-го армейского тяжёлого танко-самоходного полка, зам. командира 18-й мех. дивизии, командующим БТ и МВ 3-й ударной армии, зам. командира по БТВ 79-го стрелкового корпуса. В марте 1950 переведён в МВО зам. командира по БТВ 1-го гв. стрелкового корпуса. С 12 марта 1951 зачислен в распоряжение 2-го Главного управления Генштаба и направлен в командировку. В марте 1952 уволен в запас (по болезни). Награждён орд. Ленина, Красного Знамени, Отечественной войны 2-й ст., медалями.