Im März 1942 gelang die Öffnung des Kessels von Demjansk und Anfang Januar 1943 wurde er zum Generalleutnant befördert. Von Mitte August 1943 bis Anfang Dezember 1943 folgte seine Versetzung in die Führerreserve und anschließend die Ernennung zum Wehrersatz-Inspekteur Dresden bis Ende April 1944. Von Anfang Mai bis Anfang Oktober 1944 befand Erdmannsdorff sich in der Führerreserve, war zwischenzeitlich für einen Monat mit der Führung des LXXI. Armeekorps beauftragt, und wurde dann mit der Führung des LXXXXI. Armeekorps beauftragt. Mit der Beförderung zum General der Infanterie erfolgte am 30. Januar 1945 seine Ernennung zum Kommandierenden General des Korps, welches in Jugoslawien stand. Anfang März 1945 befehligte er das Armeekorps während der Plattenseeoffensive. Mit Kriegsende ging er erst in britische Gefangenschaft und wurde dann am 4. Juni 1945 mit anderen hochrangigen ehemaligen Offizieren an Jugoslawien ausgeliefert.