Nach dem Krieg wurde er am 30. Oktober 1866 zum Major befördert und Ende November 1867 als etatmäßiger Stabsoffizier in das Thüringische Ulanen-Regiment Nr. 6 nach Mühlhausen versetzt. Während des Krieges gegen Frankreich kämpfte er bei Weißenburg, Wörth, Remilly-sur-Meuse, Chartres, Courville, Sedan, Orleans, Loigny-Poupry, Beaugency-Cravant und Le Mans. Ausgezeichnet mit dem Eisernen Kreuz II. Klasse wurde Knobelsdorff am 8. Januar 1871 zum Oberstleutnant befördert und war vom 29. März bis zum 16. April 1871 Regimentsführer. Unter Stellung à la suite beauftragte man ihn am 15. Juli 1871 zunächst mit der Führung des Posenschen Ulanen-Regiments Nr. 10. Am 4. November 1871 erfolgte seine Ernennung zum Regimentskommandeur sowie am 22. März 1873 die Beförderung zum Oberst. Am 18. September 1875 mit dem Roten Adlerorden III. Klasse mit Schleife ausgezeichnet, wurde er am 21. November 1878 unter Stellung à la suite seines Regiments zum Kommandeur der 10. Kavallerie-Brigade ernannt. Knobelsdorff stieg am 11. Juni 1879 zum Generalmajor auf und wurde am 10. Juni 1880 mit Pension zur Disposition gestellt. Er starb am 4. April 1888 in Dresden.