Zu Beginn des Deutsch-Französischen Krieges wurde er am 26. Juli 1870 zum Generalleutnant ernannt und erhielt das Kommando über die 21. Division innerhalb der 3. Armee. Schon am 4. August konnte die ihm unterstellte 41. Infanterie-Brigade erfolgreich in die Schlacht bei Weißenburg eingreifen, während sich andere Teile der Division am 6. August an der Schlacht bei Wörth beteiligten. Nachdem General Hermann von Gersdorff zu Beginn der Schlacht von Sedan tödlich verwundet worden war, übernahm Schachtmeyer am 13. September 1870 vertretungsweise die Führung des XI. Armee-Korps. Er führte dieses Korps an den Einschließungsring vor Paris, wo ihm bei Versailles aber bald die 22. Division unter General Wittich für andere Zwecke entwendet wurde.