建兴六年(公元228年)十二月,诸葛亮再次发动北伐。与第一次从祁山出发、进攻陇右不同,这一次他选择了从陈仓道出发,直指关中。然而,曹真早有准备,指派郝昭在陈仓修建了坚固的防线,并进行了严密的防范。
《魏略》记载,诸葛亮率领大军猛攻陈仓,但始终被郝昭击退。为了援救陈仓,曹叡命令张郃率三万大军赶来支援。可惜的是,张郃还未到达,蜀军因粮草告急,只能被迫撤退。 回顾诸葛亮的第一次北伐,失败后他曾上书刘禅,请求自降三级,以此警示自己。刘禅迅速下令将他从丞相降为右将军,继续履行丞相职责。直到第三次北伐取得阴平、武都后,诸葛亮才得以官复原职。 因此,现在有些人感到困惑,为什么在第二次北伐时,诸葛亮未像第一次失败时那样自请处罚呢?这种情况的出现,主要是因为两次北伐的目的、结果以及责任的不同。 诸葛亮第一次北伐的目的是利用魏国疏于防备、轻视蜀汉的机会,夺取陇右,并依托这一地区与曹魏形成对峙,进而寻求夺取关中的机会。第一次北伐因马谡违背诸葛亮的部署,导致街亭战败,最终以失败告终。由于马谡的失误,诸葛亮深感责任重大,才决定自请处罚以示警戒。 然而,第二次北伐诸葛亮的目标并非夺取关中,而是为了减轻东吴的军事压力。表面上看,第一次北伐的失败是因为马谡的指挥失误,但从根本上来说,蜀军在魏军主力仍然被赵云牵制在箕谷时,依然无法与魏军正面抗衡,甚至马谡在街亭的失败,说明蜀军当时还未具备与魏军正面较量的能力。 而第一次北伐失败后,曹魏加强了对关中、陇右地区的防守,比如郝昭在陈仓的驻守等措施。此时,曹真亲自带兵来援,充分展现了曹魏在防范蜀汉的决心。 在这种情况下,诸葛亮不到一年便再次北伐,并直扑魏国防守更为严密的关中,显然是注定无法成功的。诸葛亮一贯谨慎,北伐前必定会详细侦察魏军防线。既然曹魏已经在陈仓布置了重兵,诸葛亮当然不会自负到认为可以轻松突破,因此,这次北伐的目的是明确的,并非为了攻城夺地。事实上,在诸葛亮第二次北伐之前,曹魏在石亭之战中被东吴击败,曹叡为了报仇准备大举伐吴。曹叡一方面命令司马懿整顿水军,另一方面命张郃带兵前往荆州,显然有所动作。 正是在这种情况下,诸葛亮突如其来地发动北伐。可以推测,诸葛亮通过此举,意在牵制魏军,阻止魏军将兵力东调。为了避免魏军东进,他甚至在出兵前写信给诸葛瑾,表明这次北伐将有效牵制魏军,减轻东吴的压力。这一策略的意图十分明显——通过威胁魏国,让其不得不分兵,从而使东吴免受更大军事压力。 因此,张郃刚从荆州赶回时,蜀军已撤退,显然是因为诸葛亮的目的已经达成。通过北伐,诸葛亮有效牵制了魏军的行动,同时还顺利击败了魏军的追兵,甚至斩杀了魏将王双。这一胜利可以说超出了预期目标。 因此,这一次北伐并非失败,而是一次成功的军事行动。诸葛亮通过巧妙的战略达到了预期效果,成功减轻了东吴的军事压力,也完成了自己的使命。因此,他并没有需要像第一次北伐那样自请惩罚的理由。