Im Krieg gegen Österreich führte Rosenberg seine Kompanie 1866 in den Schlachten bei Soor und Königgrätz. Nach dem Krieg stieg er Mitte Dezember 1866 zum Major auf und wurde Ende Mai 1867 Kommandeur des I. Bataillons, dass er im Krieg gegen Frankreich bis zu seiner Verwundung in der Schlacht bei Gravelotte führte. Nach seiner Gesundung nahm er an der Schlacht von Le Bourget sowie an der Belagerung von Paris teil.