Als Premierleutnant war er von April 1857 bis Ende Oktober 1858 Kompanieführer beim Landwehr-Bataillon des 38. Infanterie-Regiments in Wohlau. Weber avancierte am 31. Mai 1859 zum Hauptmann und war dann wieder von August 1859 bis Februar 1860 in seiner alten Stellung beim Landwehr-Bataillon tätig. Mitte August 1860 folgte seine Ernennung zum Kompaniechef. Als solcher war er im Krieg gegen Österreich 1866 an den Kämpfen bei Skalitz, Schweinschädel und Königgrätz beteiligt. Aufgrund seines tapferen Verhaltens während des Krieges wurde Weber am 20. Juli 1866 belobigt und zum Major befördert. Ende Oktober 1866 erhielt er das Kommando über das Füsilier-Bataillon des Infanterie-Regiments Nr. 83. Hier wurde er im Juli 1870 zum Oberstleutnant befördert. Im Krieg gegen Frankreich nahm er 1870/71 an den Schlachten bei Weißenburg, Wörth, Beaumont, Sedan, wo er verwundet wurde, Orléans und Le Mans teil. Er war weiter an der Belagerung von Paris, dem Gefecht bei Artenay, den Schlachten bei Châteaudun, Chartres, Freteval, Ballon und Alençon beteiligt. Da er sich besonders bewährt hatte, wurde Weber am 16. Juni 1871 durch Wilhelm I. in den erblichen preußischen Adelsstand erhoben und Ende des Jahres noch mit dem Eisernen Kreuz I. Klasse ausgezeichnet.