曹文诏,山西大同人,勇毅而有智略,崇祯年间将领,官至总兵。镇压明末农民起义的战争中功勋卓着,在湫头镇之战中因寡不敌众兵败自尽,死后追赠其为太子太保、左都督。
曹文诏,早年在辽东从军,历事熊廷弼、孙承宗,积功升至游击。皇太极包围北京,曹文诏随袁崇焕入关勤王,在保卫北京中立有战功。总理马世龙把朱由检赐给他的尚方宝剑交给曹文诏,命令他率领参将王承胤、张叔嘉、都司左良玉等埋伏在玉田的枯树和洪桥,因鏖战有功升为参将。然后他从大堑山转战到遵化附近,又跟从马世龙等攻下大安城以及鲇鱼等关口,因为收复四城的功绩,朝廷给他加官为都督佥事。
陕西民变势大,曹文诏被封为延绥东路副总兵,带领关宁军入关进行征讨,击灭据守河曲的变民首领王嘉胤,以功升任临洮总兵官。点灯子从陕西进入山西,曹文诏追击他们,追赶到稷山的时候,招安了七百名农民,点灯子逃跑了,不久又被生擒后斩杀。李老柴、独行狼占据了陕西中部,巡抚练国事、延绥总兵王承恩包围了他们。庆阳的农民军郝临庵、刘道江前去援助,恰巧曹文诏从西面凯旋,就同榆林参政张福臻联合围剿他们,杀死了李老柴及他的同党一条龙,其他的同党逃往摩云谷,副将张弘业、游击将领李明辅战死。曹文诏于是就同游击将领左光先、崔宗荫、李国奇分别围剿绥德、宜君、清涧、米脂等地的农民军,分别在怀宁川、黑峪泉、封家沟、绵湖峪等地展开战斗,都取得了重大胜利,扫地王被斩首。
红军友、李都司、杜三、杨老柴都是神一魁的余部,他们屯兵镇原,准备攻打平凉。练国事发布檄文要求甘肃总兵杨嘉谟、副将王性善扼住他们的攻势,农民军只好败退到庆阳,曹文诏从陇州的小路出发前来同杨嘉谟、王性善会合。
曹文诏与农民军大战于西濠,斩首千级,生擒杜三、杨老柴,他们的余部纠合另外的农民军洗掠了武安监,占领华亭,又在攻打庄浪。曹文诏、张嘉谟赶到,农民军屯兵张麻村,明军直压过去,合力打击他们,农民军逃往高山上了。游击将领曹变蛟、冯举、刘成功、平安等人呐喊着冲了上去,农民军又一次败逃。这时王性善与甘肃副将李鸿嗣、参将莫与京等到来,他们一起战斗,斩获了五百二十多个首级。
明军乘胜追击,先后在咸宁关、关上镇打败了农民军,追到陇安时,嘉谟和变蛟联合夹攻,又打败了他们,几千名残余农民军想逃往汉南,被游击将领赵光远阻截,于是从长宁驿逃到了张家川。有一支从清水分出的农民军力量较强,副将蒋一阳同他们相遇后战败,都司李宫用被捕了。曹文诏于是使用反间计,使其他首领上当,让他们杀死了红军友,然后赶至水落城打败了他们,追到静宁州的时候,农民军飞奔占领了唐毛山,变蛟率先攻上山头,全歼了这支农民军。