Zum 1. August 1938 stieg Hoffmann zum Kommandeur des Luftverteidigungskommandos Berlin, später Luftverteidigungskommando 1 auf. Er ersetzte dort den tödlich verunglückten Oberst Braun. Dieses Kommando führte Hoffmann bis zum 23. Juni 1940, gab es dann an seinen Nachfolger Oberst Werner Prellberg ab und wurde am 24. Juni 1940 zum Kommandeur des Luftverteidigungskommandos 9 ernannt. Ende Februar 1941 gab Hoffmann dieses Kommando an Generalleutnant Otto Wilhelm von Renz ab und wurde zum 1. März 1941 Kommandeur des Luftverteidigungskommandos 4, später 4. Flak-Division ernannt. Diese führte er bis zum 28. Februar 1942, um dann zum Kommandeur der 15. Flak-Division ernannt zu werden. Hier zeichnete sich seine Division im Fall Blau durch hohe Abschusszahlen aus und stieß bis Maikop vor. Ende November 1942 gab Hoffmann das Kommando an Generalmajor Eduard Muhr ab und wurde am 30. November 1942 zum Kommandierenden General des IV. Luftwaffen-Feldkorps ernannt. Am 1. Juli 1943 wurde Hoffmann zum Stab des Luftgau-Kommandos III nach Berlin abkommandiert, wo er bis Ende des Monats verblieb. Schon am 1. August 1943 wurde Hoffmann dann zum Kommandierenden General und Befehlshaber im Luftgau III in Berlin ernannt. Danach wurde er am 21. Februar 1945 in die Führerreserve des Oberkommando der Luftwaffe (OKL) versetzt und am 30. April 1945 aus dem aktiven Wehrdienst entlassen. Eine Kriegsgefangenschaft folgte nicht.