于谦更奏请调动靖远伯王骥所领湖广兵、宁阳侯陈懋所领浙江兵,都来京师充实守备力量。但因王骥路远,先令陈懋率浙兵北上。
有了军队,还缺少武器,当时京师里军队只有1/10的人配备武器盔甲。于谦又下令将南京储存武器的2/3,共计126万件调入北京,还派人到土木堡战场上收集明军遗弃的武器,结果收集明军溃败时丢弃的头盔9000余顶、甲5000余件、神枪(火枪)1.1万余杆、神铳(火铳)2万多只、神箭(火箭)44万枚、火炮800余门。这些在土木堡战场上没来得及使用的武器,很快地装备了守卫北京的明军。
“兵马未动,粮草先行”,北京城作为当时的京城,当然也囤积了一定的粮草,但一下子多出这么多各地来增援的部队,粮食问题如果不提前准备,那这仗也是没法打下去的。当时,由于大运河的运输,通州是京城粮草的主要囤积地,通州储备“仓米数百万石,可充京军一岁饷”。这么多粮食,不动员个十几万人,根本搬不回来。当然,打北京保卫战确实也用不了这么多粮食,但蒙古部族骑兵入寇,从来都是就食当地,这么多剩余的粮食放在通州,也先占领了的话,就可以长期围着北京不走了。所以,就算这些粮运不回来,也得烧掉。于谦征用顺天府大车500辆运通州粮进京,同时号召人民有车之家,每运粮20石入京仓,给脚价银(运输费)1两。不过即使如此,短时间也很难把所有粮食都运回来。于谦又想到了一个两全其美的办法,在紧急调派各地增援部队的同时,就下了另一道命令。令所有来北京增援的部队经过通州的时候,自行到通州粮仓取粮。能超额多带粮到北京的,还有赏钱。这样,调集的大军从通州一过,顺手就把通州的粮食给搬空了。