1946年,正值高邑土改時期,為打擊地主“還鄉團”的破壞,保衛土改果實,王慶昌參加民兵,不久當上民兵隊長。為補充武器,武裝民兵隊伍,王慶昌參照部隊制雷圖,與民兵們一起,製作出鐵雷、石雷等,自製了土炮,還把地雷埋在元氏城角下,巧布雷陣,一次竟炸死六七個敵人。
王慶昌與地主“還鄉團”作戰多次,戰績顯著。一次“還鄉團”夜襲李家莊,他得知敵情後,帶領5位民兵支援,以巧妙的戰術與敵人周旋,終於以少勝多將敵人打跑。1948年3月,他在本縣徐家莊村與“還鄉團”作戰,繳槍一支,活捉敵人一名。7月他帶領40名民兵,在元氏王村截擊“還鄉團”搶糧隊,傍晚返回元氏宋曹村時,被元氏城流竄敵人的兩個連包圍,王慶昌帶領民兵與敵人激戰5小時,在縣大隊的支援下,打死敵人15名,打退敵人包圍。
同年8月,他帶領民兵在本縣南陳莊參加搜查工作,活捉國民黨特務2名,繳槍2支。
王慶昌曾榮獲太行軍區二級殺敵英雄稱號。1948年8月,參加了太行軍區在山西長治召開的群英大會。1949年,作為民兵代表參加了開國大典的慶祝活動。1959年,出席全國勞動模範大會。1983年因病逝世,終年80歲。