在中國歷史上,諸葛亮是一位公認的軍事家。然而北伐屢屢失敗卻是導致蜀國滅亡的重要原因之一。走進了陝西的漢中一帶,就可以看到,大山深處的道路險窄異常,就算是在現代條件下,靠蜀道維持數十萬眾的糧食補給都是很不容易的事情,何況是在漢朝末年?
古代大兵團作戰,軍糧問題是決勝之本。糧道被毀,縱有百萬大軍也會潰散。從四川方向進攻關中腹地,兵力過少無濟於事;兵力過多,補給艱難。從現代軍事理論分析,蜀軍能勝魏軍,唯一的希望就是發動一場閃電戰,奪取魏軍的軍糧補給基地,在關中建立穩定的橋頭堡,與現代的登陸作戰類似。魏國上下深知蜀軍的弱點,屯糧之處建立在二線,使得蜀軍無法在一線突破之後奪取軍糧,而魏軍在防禦二線建立鞏固陣地,與蜀軍形成對峙,則蜀軍能全師而退已經是了不起的成就。
應該說,從漢中進攻關中不是理想的戰場。如果魏軍誘敵深入,再斷其糧道、以伏軍在山道截擊蜀軍,那麼蜀軍就可能遭受重大損失。真正理想的決戰方向是在荊州方向,但是魏軍在這一方面的防禦也非常厚實,蜀軍勢必要冒大軍攻擊堅城的危險,可以說蜀軍的兩個戰略出擊地都是難度極大。諸葛亮在隆重策裡也說得明白,天下有變,則命一上將出宛、洛,再輔以川軍進攻關中。然而,魏國情況沒有發生大的變化之前,蜀軍在兩個戰略方向均處於劣勢,進攻魏國的時機遠遠沒有到來。
蜀國的地盤在三國中最小,一旦打起消耗戰,則比拚國力就一定失敗。從某種情況下說,蜀國只有在聯合魏國內外一切反對勢力共同出擊的情況下才有可能獲得勝利,在這方面諸葛亮做的非常不足,對自己一方的軍事力量估計過高,數次失敗耗盡蜀國國力,內防空虛,導致最先亡國。