1948年6月參加朱家璧領導的雲南人民軍隊,1948年11月以後統稱中國人民解放軍滇桂黔邊區游擊縱隊。1950年3月“邊縱”第1支隊進駐武定軍分區,張崇文任第16團副團長。這期間他率部隊到元謀縣上東山剿匪。當時文山專區不但匪情嚴重,還要承擔援助越南的特殊任務,幫助胡志明主席的越南部隊訓練大批骨幹和指揮軍官,以反抗和驅出法國侵略者。雲南省軍區派出副司令員莊田(原“邊縱”司令員)、第13軍軍長周希漢到硯山主持援越訓練工作。莊田副司令到硯山後,看到聽到文山專區八個縣匪患嚴重,他建議省軍區從武定軍分區抽調孫太甲、鄧德邦和張崇文3人回文山軍分區工作。但因滇西北與西康交界地區匪情也很突出,孫太甲、鄧德邦兩人暫不能抽,指定抽調張崇文回文山軍分區任基幹第12團團長。在硯山張崇文列席了文山軍分區司令員、政委兼地委書記楊江召開的地委擴大會議,各縣在會上所談的中心問題,都是匪情嚴重,阻礙生產,阻礙工作,剿匪列為非常緊迫的任務。會後楊江司令員單獨交待張崇文說:“匪情最重是廣南,廣南的股匪雖多,但為首的是王佩倫,必須先打首腦,團部設在廣南,便於指揮”。文山軍分區派張崇文任獨立第1團團長。軍分區成立一個軍事指揮小組,由張崇文任組長。以這個組長身份,碰上分區的部隊,都可以指揮,並開了10多個匪首的名單交給張崇文,凡捉到名單上的匪首,可以“先斬後奏”。張崇文與副團長李武率五個連的兵力駐進廣南縣城。1950年6月成立廣南縣剿匪委員會,縣委書記李耀東任剿委會主任,張崇文任副主任。剿委會成立後,立即開展工作,在縣委和文山軍分區的領導下,張崇文先後組織並配合其他部隊三打王佩倫。
夜襲母垤村一打王佩倫,消滅土匪分隊長以上27人,活捉2人。200多名土匪群龍無首,潰逃。
者納村追擊二打王佩倫、方自清,殲敵數百人。
追殲頑匪三打王佩倫。王佩倫於1951年10月在廣南珠街里孟大箐被解放軍第37師111團擊斃。其弟王世雄於1952年6月在壩得村被圍殲擊斃。
張崇文1953年5月任文山軍分區司令部軍訓科科長。1954年12月奉調到越南參加抗法援越戰爭,任第一大隊大隊長。
1956年轉業到雲南省交通廳任機械處副處長,後被錯誤處理,中共十一屆三中全會後落實政策,在省交通廳辦理離休至今。