Mit Jahresbeginn 1916 wurde Rohr zum Generaloberst befördert und erhielt darauf den Oberbefehl über die 10. Armee, deren Abschnitt von den Julischen Alpen bis zur Südtiroler Gebirgsfront verlängert wurde. In diesem Abschnitt durch FML Scotti abgelöst übernahm Rohr am 18. Juni 1916 den Oberbefehl über die 11. Armee im Trentino. Am 28. Februar 1917 übergab er diese Armee an General von Scheuchenstuel und wurde zum rumänischen Kriegsschauplatz an die Ostfront abberufen. Anfang März übernahm Rohr an der moldauischen Front die 1. Armee von Arz von Straußenburg, der von Kaiser Karl I. zum Generalstabschef der gesamten österreichischen Streitkräfte ernannt wurde. Seine Aufgabe war es, mit dieser Armee Siebenbürgen und die Bukowina zu verteidigen, was ihm auch trotz der gleichzeitig stattfindenden russischen Kerenski-Offensive gelang. Am 14. April 1917 wurde er zum "Baron Rohr von Denta" erhoben und nach dem Kriegsaustritt Rumäniens am 30. Januar 1918 zum Feldmarschall befördert. Nach dem Ende der Doppelmonarchie wurde Rohr auch zum ungarischen Feldmarschall ernannt.