一、辽东从军
曹文诏早年在辽东从军,历事熊廷弼、孙承宗,凭借自己的勇猛和智慧,逐步积累功勋,最终升至游击将军。崇祯二年(1629年)冬天,皇太极率领后金大军包围北京,形势危急。在这关键时刻,曹文诏随袁崇焕入关勤王,在保卫北京的战斗中立下了汗马功劳。
崇祯三年(1630年)二月,总理马世龙将朱由检赐给他的尚方宝剑交给了曹文诏,命令他率领参将王承胤、张叔嘉、都司左良玉等人埋伏在玉田的枯树和洪桥。在与后金的激烈战斗中,曹文诏指挥得当,取得了显着的胜利。因战功卓着,他被升任为参将。随后,曹文诏从大堑山转战至遵化附近,又跟随马世龙等将领攻克了大安城以及鲇鱼等重要关口。因为收复四城的功绩,朝廷给予他加官为都督佥事的荣誉。
同年七月,陕西地区的民变愈演愈烈,局势十分严峻。为了平息这场叛乱,朝廷任命曹文诏为延绥东路副总兵,率领关宁军进入陕西进行征讨。曹文诏在此次行动中展现出非凡的军事才能,他深知陕西民变的复杂性和严峻性,采取了一系列果断有效的措施。在山西阳城一带,曹文诏精心策划了一场伏击战,成功击破了农民军领袖王嘉胤的部队,极大地削弱了民变的力量。
二、镇压民变
崇祯四年(1631年)四月,曹文诏在镇压民变方面取得了重要的进展。他击灭了据守河曲的变民首领王嘉胤,凭借此功升任临洮总兵官。此时,点灯子从陕西进入山西,曹文诏随即展开追击。追赶到稷山时,他成功招安了七百名农民,而点灯子则在不久后被生擒并斩杀。
李老柴、独行狼占据了陕西中部,陕西巡抚练国事和延绥总兵王承恩对他们进行了包围。五月,庆阳的农民军郝临庵、刘道江前来支援李老柴。恰逢曹文诏从西面凯旋归来,他与榆林参政张福臻联合围剿了这些农民军,最终杀死了李老柴和他的同党一条龙,其他同党则逃往了摩云谷。在摩云谷的战斗中,副将张弘业、游击将领李明辅不幸战死。
紧接着,曹文诏与游击将领左光先、崔宗荫、李国奇分别围剿了绥德、宜君、清涧、米脂等地的农民军。在怀宁川、黑峪泉、封家沟、绵湖峪等地的战斗中,曹文诏指挥的官军均取得了重大胜利。其中,扫地王也在战斗中被斩首。
红军友、李都司、杜三、杨老柴等农民军首领都是神一魁的余部,他们屯兵于镇原,准备攻打平凉。对此,巡抚练国事发布了檄文,要求甘肃总兵杨嘉谟、副将王性善阻止农民军的攻势。在农民军试图进攻平凉时,他们遭到了杨嘉谟、王性善的阻击,不得不撤退至庆阳。曹文诏从小路出发,与杨嘉谟、王性善会合,共同对付这些农民军。
三、剿平关中
崇祯五年(1632年)三月,曹文诏在关中地区的战斗中取得了显着的胜利。他与农民军在西濠展开激战,斩首千级,生擒了杜三、杨老柴。农民军的余部集结了其他力量,洗劫了武安监,占领了华亭,并试图攻打庄浪。面对这种情况,曹文诏与张嘉谟及时赶到,农民军退至张麻村驻扎。明军直接逼近农民军驻地,双方展开了激烈的战斗。农民军被迫逃往附近的高山上。游击将领曹变蛟、冯举、刘成功、平安等人呐喊着冲上山,迫使农民军再次败退。这时,王性善与甘肃副将李鸿嗣、参将莫与京等赶到,加入战斗。明军在此次战斗中斩杀了五百二十多名农民军士兵。明军乘胜追击,先后在咸宁关、关上镇等地打败农民军,追击到陇安时,张嘉谟和曹变蛟联合夹击,再次击败了农民军。几千名残余农民军企图逃往汉南,但被游击将领赵光远阻截,于是转向长宁驿逃往张家川。
在此期间,一支较强的农民军分支与副将蒋一阳相遇,蒋一阳战败,都司李宫用被俘。曹文诏采用反间计,让其他农民军首领杀害了红军友。随后,曹文诏赶至水落城,击败了这部分农民军,并追至静宁州。农民军逃至唐毛山,曹变蛟率部攻上山头,彻底消灭了这支农民军。
满天飞、郝临庵、刘道江被王承恩击败后,退守铁角城,独行狼、李都司前往会合。他们联合围攻合水,曹文诏率军前往救援。农民军故意露出破绽,仅派出一千多名骑兵迎战,诱使明军进入南原后,突然发起伏击。城上的人都以为曹文诏已死。但曹文诏手持长矛,孤身一人冲入万余名农民军之中。看到曹文诏如此英勇,各路明军纷纷出兵夹击援助,农民军大败,逃往桐川桥。曹文诏率领曹变蛟、冯举、张嘉谟及参将方茂功等追击农民军,再度取得胜利。不久之后,曹文诏与宁夏总兵贺虎臣、固原总兵杨麒在甘泉虎兕凹再次击败农民军,均取得重大胜利。
总兵洪承畴在平凉斩杀了满天飞,并使白广恩归降。其余农民军分散逃窜。曹文诏赶到陇州、平凉、凤翔之间追剿农民军,十月份三次战斗中三次击败农民军。之后,曹文诏逼近耀州锥子山的农民军,农民军内部发生内讧,独行狼、郝临庵被杀,其余农民军投降。洪承畴杀掉了其中四百多人,其余的人遣散回家。至此,关中的农民军基本被剿平。