Schacht diente ab November 1939 in einem Fallschirmjägerverband in Hildesheim, und nahm am 10. Mai 1940 an der Erstürmung des belgischen Fort Eben-Emael als Leutnant in der Fallschirmjäger-Sturmgruppe "Beton" teil. Für diese Leistung erhielt er am 12. Mai 1940 das Ritterkreuz des Eisernen Kreuzes zusammen mit seiner Beförderung zum Oberleutnant. Im weiteren Verlauf des Krieges nahm er an der Luftlandeschlacht um Kreta, Kommandounternehmen in Nordafrika, der Schlacht um Monte Cassino sowie an der Befreiung Mussolinis teil. Anfang 1945 wurde er zum Major befördert und in den Generalstab versetzt. Ende des Krieges wurde er als Kommandeur eines Fallschirmjäger-Regiments z. b. V. an der Ostfront eingesetzt.