知也只有明太祖朱元璋做到了。他还记得明朝君臣在商议北伐方略时,将领们多主张直取大都,而朱元璋却以为:
元建都百年,城守必固。若悬师深入,不能即破,顿于坚城之下,馈饷不继,援兵四集,进不得战,退无所据,非我利也。吾欲先取山东,撤其屏蔽;旋师河南,断其羽翼;拔潼关而守之,据其户枢。天下形势,入我掌握,然后进兵元都,则彼势孤援绝,不战可克。既克其都,走行云中、九原,以及关陇,可席卷而下矣。
而历史朱元璋北伐前是以金陵为基础,西平陈友谅,控制荆襄上游;东灭张士诚,巩固三吴根本。控制荆襄,保障了对长江形势的控制;巩固三吴,保障了大后方的稳固。可元朝在经历了刘福通起义的冲击后武备不振,它所倚重的统兵将领如盘据山西的扩廓帖木尔、拥兵关中的李思 济、张良弼等却争权夺利,各谋保境割据,相互攻伐,不相统一。这也正好给了朱元璋各个击破和直捣大都的机会。
赵昺以为当下的形势与朱元璋北伐时相比,虽然不若其有利,但是大势上并不差。自己先遣文天祥西征川蜀,即便无法收复全境,可也阻断了蒙元从川蜀沿江来犯的通路。且江东之战,歼灭了蒙元屯驻河南、山东两个都万户府,占据了淮南之地,