1950年4月28日,西南局贯彻落实中央关于把剿匪斗争当作解放大西南的第二战役来打的精神,调整兵力部署,集中使用部队,一块一块地清剿,要像用木梳、笆子一样,搞一块净化块。同时要把减租、减息和反霸、清匪紧密地结合起来,把关系处理好。为此,贵州省委和省军区于1950年5月中旬对金沙合围战作了周密的安排部署。
金沙合围战由省委、省军区统一领导,调配兵力,由四十七师师长郑统一负责总指挥,汪乃贵(贵阳警备司令部)、崔建功(四十五师师长)负责单方面指挥。
决定:以金沙安底为中心,由一三五团、毕节军分区炮兵营、侦察营,以及一四O团、一四一团,从金沙西部将威宁、赫章、水城、纳雍、织金、毕节、大定等县叛军、土匪赶入金沙;由贵阳警备部队一四八团、军大五分校,从东南将贵筑、修文、息烽、黔西等县叛军、土匪赶入金沙;由遵义剿匪指挥部、一三九团从东北将赤水、习水、桐梓、遵义等县叛军、土匪赶入金沙;然后合围,逐日收缩,一举全歼。
6月14日,一四一团和金沙警二连攻破大定杨家洞,消灭了“黔西北指挥部”,毙、俘其首哪少铭、徐慕杰及其部属一百多人,击破“总司令”文老洞逃大定落脚的梦。
6月下旬,一四八团5个连、军大五分校,由省军区司令员汪乃贵指挥,歼灭“黔北指挥部”钟大全及其部属480余人,把息烽、修文、贵筑、黔西等县叛军、土匪,修文、息烽、开(阳)三县游击总指挥杨平舟等部赶渡黄沙河,进入金沙县。
西线的一四O团、一四一团等部队插入威宁,从西向东,逐县清剿,本着“东逃不追,潜伏漏网不打”的精神,逐区逐县清理,把毕节、大定等地的土匪追入金沙县城,北线的土匪,被一三九团、遵义剿匪指挥部清剿,大部份逃往金沙。
惟有威宁、赫章、水城、纳雍之敌,因距离较远,无意进入金沙,企图就地周旋顽抗,这个时候,文老洞住在织金城头,战役指挥部组织十几路清剿队伍进击,还是把他赶入了金沙;于是,从赫章一带被追剿赶到织金的土匪,听到文老洞去金沙之消息,也逃到金沙。土匪们在金沙县城开会,决定不和解放军硬拼,要学会兜圈子,乘间隙转移。
前面,两次提到的姓文的匪首,在红军长征过贵阳时,是贵州军阀王家烈手下的一名团长,当过国民党专员。曾经在鸭池河和红军作过战,他带的一个团被红军打得几乎全军覆没,只剩下十几个警卫兵保护着他突围逃跑了。他平时常驻洞中,不像一般的匪首乱窜,所以人们给他起了个绰号叫文老洞。
战役总指挥郑统一发布命令:参加金沙战役各部队,按预定作战方案,均于(7月)十五日十四时出发,务必在二十四时整到达包围线上,同时发出火光,形成火墙,拂晓前筑好工事,做完一切战斗准备。