Ende Oktober wurde das Regiment Armeereserve in Douai, bevor es im Dezember zum Souchezbach an die „Gießler Höhe“ verlegt wurde. Diese war ein Ausläufer der Vimyhöhen, die wie die Lorettohöhe dem Feind einen strategischen Vorteil bot. Anfang 1916 wurde Weber zum Kommandeur des Pommerschen Jäger-Bataillons „Fürst Bismarck“ Nr. 2 ernannt. Am 23. September 1916 kehrte er, zum Kommandeur des Reserve-Infanterie-Regiments Nr. 31 ernannt, ins IX. Reserve-Korps (18. Reserve-Division) zurück. Während der Schlacht an der Somme führte er sein Regiment bei Le Transloy. Im Frühjahr 1917 war er in der Siegfriedstellung und wehrte im April und Mai des Jahres zahlreiche Angriffe während der Frühjahrsschlacht bei Arras ab. In den Wochen darauf führte er es im Stellungskrieg bei Artois, danach von Juni bis August in Flandern, bevor es zurück ins Artois ging. Im November war es abermals in der Flandernschlacht, wo es bis März 1918 verblieb. Zur 6. Armee übergetreten, bereitete sich das Regiment auf den Bewegungskrieg vor. Am 9. April kämpften sie in der Schlacht von Armentières. Am 18. August 1918 folgte Webers Beförderung zum Oberstleutnant. Im September wurde in der Siegfriedstellung gekämpft. Für seine in der Abwehrschlacht gezeigten Leistungen reichte ihn dessen vorgesetzter Kommandierende General, Generalleutnant Kurt von Morgen, zum Orden Pour le Mérite ein, den Weber am 8. Oktober 1918 erhielt.