从建安二十四年(219年),刘备称汉中王,到蜀汉景耀六年(263年),蜀汉亡国,刘备复兴大汉的希望彻底破灭。那么同样坐拥汉中的刘邦为什么能统一全国,刘备的蜀汉却只能困顿川中,屡屡碰壁。
首先,刘邦出汉中的对手是三个秦国降将的封国,这就给了刘邦逐个击破的机会。反观蜀汉,诸葛亮、姜维十几次北伐,面对的对手只有一个统一北方的曹魏。
其次,蜀汉的人才储备远不如刘邦。身为汉中王的文有张良、萧何,武有韩信这种绝世名帅。而章邯、司马欣、董翳这三个原秦军将领手下只有小猫小狗两三只。反观蜀汉在“夷陵之战”后出现了严重的人才断档,而坐拥北方各州的曹魏方面却是人才济济,如郝昭、郭淮、邓艾等。
再次,刘邦在进关中后“约法三章”,而项羽则在关中纵兵烧杀,两项一比刘邦得到了关中的民心。至于接受项羽分封的三秦王,则因为投降项羽及新安事件成了关中秦人所痛恨的对象。至于蜀汉北伐则是打着复兴汉室大义,不过随着蜀国与魏国连番大战,不知有多少北方士兵在数十年的大战中战死。这种情况下,经历了几十年动乱的关中人,心中对大汉的归属感到底有多少就不得而知了。
另外,明修栈道,暗度陈仓的计策在秦末的时候具有首创性,所以刘邦能用这个办法出汉中,毕竟之前谁也没有这么干过。但是到了蜀汉北伐的时候,同样的出陈仓伐魏,却因为曹魏一方有了防备,要想进关中,就只能一步一步地打过去。如此一来,蜀汉就不可避免地陷入了与魏国的消耗战,但是蜀汉以一个州的人力和财力,如何能对抗坐拥北方数州的曹魏。
最后,刘邦的手下想要远离贫瘠的汉中,就只能齐心协力地打出去,相比向南进入蜀地,还是东进关中更加方便。还有一点要注意的是刘邦在汉中只做了四个月汉王就北伐了,这时刘邦的主力还是原来跟着他进入汉中的部队。刘备在汉中称王时,还占据着整个益州和半个荆州,形势比刘邦初入汉中时要好得多。不过随着荆州之战和夷陵之战先后战败,蜀汉不仅阵亡大量文臣武将,还丢失了战略要地荆州,隆中决策也宣告破产,蜀汉要破局唯有北伐一种办法;到诸葛北伐的时候,就不得不启用益州本土人才,但是益州本土士族对外来的荆襄官员主持的北伐是消极的,因为北伐侵犯了他们的固有利益,特别是北伐屡屡失败,空耗钱粮。
除此之外,就是后勤的影响。由于刘邦用极快的速度击败了三秦王,夺下了关中,后勤对刘邦的影响被无限缩小。反观蜀汉北伐,因为曹操先后从汉中迁走了不少人口,这就导致蜀军的后勤补给大部分还是要从蜀中运出。不仅要翻越群山,距离也是大大增加了,从蜀中运粮的难度和运粮过程中的消耗始终是历次北伐的难题。
以上的种种问题导致了蜀汉北伐始终无法取得成功。