悉徙其民入关。二十六年,置万全都指挥使司于此。《边略》:万全犄角大同,翼卫畿辅,屹为重镇,曰大同洪武二年,常遇春下大同,留兵驻守。既而元将脱列伯等入寇,李文忠赴援,大破之。于是守将金朝兴等,遂略取东胜诸州地。四年,置山西行都司于城内。《边略》:大同控御漠南,唇齿幽、冀。时又置东胜左右卫于大同,降城相望。河套以内,兵民耕牧,寇不敢窥。盖备边之策,是时为得全算也。东胜州,在大同府西。降城,三受降城也。俱见前,曰甘肃洪武五年,遣徐达等分道北伐,冯胜与傅友德出西路,自兰州趣西凉,下永昌,略甘、肃,收瓜、沙,河西悉内属。二十六年,置陕西行都指挥使司于甘州卫。《边略》:甘肃制驭西域,隔绝羌胡,为必守之地。又是时吐番、西域诸君长俱奉朝贡,即其地设司卫所三十有六,俾统理降夷,西藩益巩固矣,曰建昌洪武二十五年,降将月鲁帖木儿以建昌叛,蓝玉讨平之,以便宜请增置卫所,从之。二十七年,置四川行都指挥使司于此。《边略》:建昌外控番夷,内驭蛮,界滇蜀之间,封守攸重,曰贵州明初既平湖广、四川,于是八番、顺元诸蛮夷悉内属,因建置贵州等卫所。八年,设贵州都司以统之。《边略》:贵州绥辑溪峒,式遏苗夷,为川湖之屏蔽。《大政考》:洪武八年,于各省会设都指挥使司。九年,改行中书省为承宣布政使司,其不与布政司并治者,为行都指挥使司。七司而外,别有福建行都指挥使司,置于建宁。大抵无事则屯田练兵,慎固封守,有事或命将专征,随宜调发,既毕,则将还于朝,士归于伍。一时军政,最为严肃,而开平洪武二年,克开平。三年,李文忠自兴和北伐,克应昌。五年,文忠复追元孽于土剌河北,至称海而还。自是遣将北讨,往往以开平为中屯。太祖尝曰:北骑南寇,不趣大宁,即袭开平。因屯军置卫于此,以扼寇冲。兴和、应昌,俱在今大宁废卫境。土剌河及称海,俱在故元和林境内,洮州洪武四年,置卫。十年,命邓愈等讨西番,取朵甘纳邻七站地,于是增置岷州卫。又命与河州卫相联络,以控番部。太祖尝曰:洮州,西番门户,筑城戍守,是扼其咽喉也。朵甘,即今西番朵甘诸部,亦皆置军戍守。东起朝鲜,西接吐蕃,南至安南,北距大碛,东西一万一千七百五十里,南北一万九百里。

  顾氏曰:太祖挈汉唐旧壤,还之《职方》,比于去昏垫而之平成,功烈有加焉。独是大宁设矣,而不知营州为五服故封;东胜城矣,而不知三受降城为驭边远略。岂功倦于垂成欤?抑当时谋国者,无深识远猷之士也。呜呼!创造之初,一或不审,日蹙百里之虞,遂伏于此焉!君子观于履霜之占,童牛之象,未尝不反覆而三叹也!

  太宗起自燕藩,举兵内向,战胜攻克,缵承大统。

  【史略】初,太祖大封诸王,秦、晋、燕、齐,地逾千里。又以北方边警,沿边诸王,俱得典兵征伐。太宗英武夙成,屡立战功。建文即位,朝野皆疑燕有异志。会来朝,卓敬密奏曰:燕王智虑绝人,而北平者,强干之地也。宜徙封南昌,以绝祸本。夫萌而未动者,机也;量时而为者,势也。势非至劲,莫能断;机非至明,莫能决。不听。既还,遣张、谢贵等相继赴燕,防察日迫。建文元年,有诏逮燕官属。燕王遂定谋,杀、贵等,据北平,举兵略定通、蓟诸州邑。乃曰:居庸者居庸,见上,北平之噤喉。必据此,始可无北顾忧。遂引兵趣居庸,拔之。又曰:怀来未下怀来,即宣府镇怀来卫,居庸有必争之理。复引兵袭破之。于是山后诸州镇多为燕有,永平、滦河皆降附滦河,即永平府滦州。朝廷遣耿炳文帅师屯真定,燕兵破其前锋于雄县县属保定府,又破别将于莫州今河间府任丘县北三十里废莫州城也,进至真定。炳文迎战,大败。诏遣李景隆代炳文将大军驻河间。燕王以景隆易与,议北取大宁,诱景隆进攻北平,乃还师扼之。会辽东兵攻永平,燕王驰救,辽兵遁走,遂谋北向。诸将曰:大宁必道松亭关关在蓟州遵化县东北。《志》云:县东北七十里至大喜峰口关,又东北百二十里乃松亭关也,关门险隘,守备方严,恐难猝拔。燕王乃从刘家口径趣大宁刘家口关,在永平府迁安县北,袭破之,松亭遂来归,因诱执宁王,尽拥大宁诸戍卒而南,燕兵益盛。李景隆方渡卢沟桥桥在顺天府城西南三十五里,跨卢沟河上,筑垒攻城,不能克。燕王还至会州会州在松亭关东北百二十里,明初筑城置驿于此,整军而南,渡白河白河经昌平州顺义县东,即是时渡处也,攻景隆营时景隆营于郑村坝,在顺天府城东北二十里。景隆大败,走德州。二年,燕兵取广昌,下蔚州广昌,蔚州属县,进攻大同。会李景隆复聚兵北向,燕王引还,大破之于白沟河白沟河,经保定府新城县南三十里,即景隆败处。遂乘胜南下,拔德州,攻济南,铁铉固守,力攻不克,乃还。铉等进复德州,诏盛庸将兵屯守,又分兵守定州、沧州,以拒燕军。未几,燕王袭沧州,拔之时燕兵出辽东,既而移师还通州,渡直沽,趣沧州,破之。寻至临清东昌府属州,攻盛庸于东昌时庸自德州移营东昌。庸出战,大破燕军,追至真定。燕王还北平先是诏庸等将兵北进。庸进军德州