В декабре 1943 года Роджерс получил звание 1-го лейтенанта, в феврале 1945-го — звание капитана. С 1945 по 1947 год являлся помощником Марка Кларка, верховного комиссара в Австрии. В 1947 году Роджерс стал стипендиатом программы Родса, получив право учиться в Оксфордском университете. В 1950 году окончил университет со степенью бакалавра философии, политики и экономики (позднее получил степень магистра). Во время пребывания в Оксфорде был повышен в звании до капитана. После завершения учёбы в Оксфордском университете Роджерс стал помощником начальника Армии полевых сил. В 1951 году окончил расширенный курс обучения в пехотном училище. В 1952 году был отправлен на войну в Корею, где командовал 3-м батальоном 9-й пехотной дивизии. В августе 1953 получил звание подполковника. В октябре 1966 года был назначен заместителем командира первой пехотной дивизии и участвовал в войне во Вьетнаме (1966—1967). В июне 1968 года получил звание полковника, а позже — бригадного генерала. Как помощник командира первой пехотной дивизии в Вьетнаме получил все свои основные военные награды. После возвращения из Вьетнама служил комендантом в кадетском корпусе в Вест-Пойнте.