劉備之所以沒有攻打曹操,是因為他有更重要的事情要做。要知道在赤壁之戰後,劉備終於有了立身之本,他趁著東吳與曹魏交手,荊州無人佔據之際迅速佔領了荊州南部四郡,達成了成就霸業的第一步,而在曹操與馬超交手之際,正是劉備在消化他佔據的地盤的時刻,而在穩固了荊州的統治之後,劉備為了實現諸葛亮隆中對中的規劃,他的下一步是要攻佔西川,因此這個時候的劉備絕不會與曹操過不去,他跟本沒有精力關心曹操在幹嘛。
曹操雖敗,但沒有傷元氣,曹操是不甘心的,這從曹操口中的「雞肋」可見端猊。此時曹操的實力還是佔有上峰的。劉備這邊的情況更不樂觀。後期蜀國兵力已出現嚴重不足,男丁基本都上了前線,婦女被動員參加運輸,整個一個全民皆兵。一切戰爭下來兵力已不足以支撐下一場戰爭了。所謂『兵馬未動,糧草先行』,兩年的戰爭,男丁都上了前線,糧食必定減產,沒有糧食如何打仗,總不至於餓著肚子打仗吧。戰後必須進行漫長的休養生息,恢復生產,整兵備戰為下一場戰爭作準備,這都是需要時間的。這也是劉備不能進擊長安的原因。
何況曹彰在前不久剛打完北方鮮卑軍團,降服了鮮卑貴族軻比能,「時鮮卑大人柯比能將數萬騎觀望強弱,見彰力戰,所向皆破,乃請服。」能讓擁有數萬軍隊的軻比能一見就怕,曹彰的軍隊數量肯定有一點的規模,而且還不是普通的軍隊,極有可能是號稱「天下精銳」的曹魏虎豹騎。後面曹操讓曹彰趕來漢中和劉封決戰,走到半路因為曹操退出漢中,曹彰就被留守在了長安。
再說曹操為何撤軍,漢中對於曹操而言屬於雞肋。因為通過漢中直接進入蜀漢腹地收復蜀國和從祁山進攻蜀地收復蜀國,區別就像簡單和中等選擇一樣。然而蜀漢就不同了,一旦漢中失守,那麼曹操隨時可能長驅直入。得到漢中,漢中就是蜀漢的第一道防線,無論何時來犯蜀中都會有個緩衝的時間,意義十分重大。