Am 29. Juni 1805 zum Junker im 4. Chevaulegers-Regiment Bubenhofen ernannt, nahm Spengel mit dieser Einheit 1805 am Feldzug gegen Österreich teil. Bereits am 20. November 1805 erfolgte seine Beförderung zum Unterleutnant. Im Gefecht bei Stecken (5. Dezember 1805) konnte er mit einigen Chevaulegers österreichische Ulanen, die eine bayerische Batterie bedrängten, zurückwerfen. Als Unterleutnant kämpfte er in den Feldzügen von 1806 bis 1807 gegen Russland und Preußen und 1809 während des Fünften Koalitionskrieges gegen Österreich. Am 16. April 1809, beim Rückzug der Division Deroy von Landshut nach Altdorf, erwähnte General Karl Friedrich August von Seydewitz Spengel für seine Leistungen namentlich. In der folgenden Schlacht bei Eggmühl (22. April 1809) konnte Spengel sich erneut auszeichnen. Als der Angriff gegen die österreichischen Stellungen auf den Höhen von Schierling und Eggmühl begann, stand Spengel mit seinem Verband im ersten Treffen. Bei einer Attacke gegen eine Batterie mit 16 Geschützen, die zum Rückzug gezwungen wurde, gelang Spengel die Eroberung mehrerer Kanonen und die Gefangennahme der Bedienungsmannschaft.