事后一面补充,一面着手改革。当时主持兵政的兵部尚书于谦以为三大营的缺点,是在分作三个独立组织,各为教令。临时调发,军士和将弁都不相习。乘机改革,在诸营中选出精兵十万,分作十营集中团练,名为团营。其余军归本营,称为老家。京军之制为之一变。到成化时又选出十四万军分十二营团练,称为选锋,余军仍称老家,专任役作。团营之法又稍变。到正德时因“流寇”之乱,调边军入卫,设东西官厅练兵,于是边军成为选锋,十二团营又成为老家了。嘉靖时经过几次严重的外患,几次改革,又恢复三大营旧制,改三千为神枢营,募兵四万充伍。形式上虽然似乎还原,可是以募兵代世军,实质上却已大不相同了。
京军内一部分由外卫番上京师者称为班军。在名义上是集中训练,巩卫京师。实际上却被政府和权贵役做苦工,《明史》卷九〇《兵志》二说:
成化间海内燕安,外卫卒在京只供营缮诸役,势家私占复半之,卒多畏苦,往往愆期。
修建宫殿陵墓,浚理城池,一切大工程都以班军充役,使供役军士,财力交殚,每遇班操,宁死不赴。(30)甚至调发出征的也被扣留役使,《明史》卷一九九《郑晓传》记: