Bis Mitte 1938 stieg Richert zum Oberst auf und war im November 1938 im Stab des Infanterie-Regiments 50 in Landsberg an der Warthe tätig. 1939 wurde er Kommandeur des Infanterie-Regiments 23 bei der 11. Infanterie-Division. Mit dem Regiment kämpfte er nach dem Beginn des Zweiten Weltkriegs in Nordrussland an der Wolchow. Am 1. Dezember 1941 wurde ihm das Deutsche Kreuz in Gold verliehen Im April 1942 erhielt er die Beförderung zum Generalmajor und war anschließend von Juni 1942 bis November 1943 als Nachfolger von Kurt Müller Kommandeur der 286. Sicherungs-Division. In dieser Position wurde er am 1. März 1943 zum Generalleutnant befördert. Anschließend diente er mit Unterbrechung von April bis Mai 1944, vertreten durch Gustav Gihr, bis Kriegsende als Kommandeur der 35. Infanterie-Division. Die Division kämpfte unter seiner Führung in der Sowjetunion und war in die Operation Bagration eingebunden. Für seine Divisionsführung im Raum Mogilew erhielt er Ende 1944 das Eichenlaub zum Ritterkreuz des Eisernen Kreuzes (623. Verleihung) verliehen. Zu Kriegsende nahm er mit der Division an der Ostpreußische Operation teil.