對曹文诏這個人,洪承疇曾經有過一個評價:世間良将,天下無雙。
曹文诏,山西大同人,和洪承疇不一樣,他沒有履曆,沒讀過書,沒有背景,出人頭地之前,他隻是個小兵。
十年前,他在一個人的手下當兵,跟着此人去了遼東。
這個人叫做熊廷弼。
九年前,廣甯兵敗,明軍潰敗,他沒有逃跑,而是堅持留了下來,見到了他第二個上司――孫承宗。
六年前,孫承宗走了,他還是留了下來,此時,他已經當上了遊擊,而他的新上司,就是袁崇煥。
兩年前,他跟着袁崇煥到了京城,守護北京,結果袁崇煥被抓,他依然留了下來。
一年前,他跟随孫承宗前往遵化,在那裡,他奮勇作戰,擊退後金大将阿敏,并最終收複關内四城。
然後,他來到了西北。
對于這個人,我想就沒必要多說了,從熊廷弼、孫承宗到袁崇煥,他都跟過,從努爾哈赤、皇太極到阿敏,他都打過。
什麼世面都見過,什麼牛人都跟過,現在把他調回來,打農民軍。
而且他不是一個人回來的,跟着他回來的,還有一千人。
這一千人,是他的老部下,他們隸屬于一支特殊的部隊――關
甯鐵騎。
關甯鐵騎,是明朝最精銳的特種部隊,但人數并不多,大緻在六千人左右,其中一半,在祖大壽的手中,曹文诏帶回來的,隻是六分之一。
而他的對手王嘉胤,手下的民軍主力,在三萬人左右。
王嘉胤什麼來曆,說法很多,靠譜的不多,但在當時那一撥人裡,他是很牛的,之前我說過,在他手下,有個叫張獻忠的小喽羅,順便再說句,後來威震天下、被稱為“闖王”的高迎祥(李自成是闖王2.0版本),都是他的人,給他打工。
而且這人很難得,很有點組織才能,連個縣都沒占住,就開始搞政府機構,但最搞笑的是,他還大膽地搞了機構改革,突破常規,明朝有的,他有,明朝沒有的,他也有,不但有六部都察院,還有宰相。
當然,對于這些,曹文诏是沒有興趣的,到任後一個月,他就動手了。
按通常的說法,他率數倍于民軍的官兵,以壓倒性的優勢,發動了進攻。
但事實是有點區别的,王嘉胤的兵力前面說過,是三萬人,而曹文诏帶去的人,是三千。
估計王嘉胤原先沒在部隊混過,也不大知道曹文诏何許人也,對曹總兵的來訪,他倒不是很緊張,畢竟就三千人,還能咋樣。
王嘉胤認為,就算曹文诏再強,就算他手下有關甯鐵騎,但畢竟是十個打一個,無論如何,都是不會輸的。
所以他擺好了陣勢,準備迎敵。
他太單純了。
要知道,打了十幾年仗,換了三任領導,從努爾哈赤打到皇太極,還能混到現在,光憑勇猛,十條命都是不夠的。
曹文诏之所以出名,不是因為勇猛,而是因為耍詐。
此人身經百戰,通曉兵法,到地方後,壓根沒動手,先斷了王嘉胤的糧道。
王嘉胤慌了,要堅守,沒有糧食,要突圍,又沒法沖出去。
就這樣,王嘉胤沖了兩個月,終于,在他即将放棄時,奇迹出現了。
曹文诏的包圍圈,竟然出現了漏洞,王嘉胤終于找到機會,沖出重圍。
王嘉胤感覺很幸運,雖說被困了兩個月,但好歹還是出來了。
換個地方,還能接着幹。
可惜他并不知道,曹文诏是一個沒有漏洞的人,他所有的失誤,都是故意的。
把人圍起來,然後死磕,是可以的,但是損失太大,最好的方法,是把他們放出來,然後一路追着打。
在這個思想的指導下,王嘉胤逃了出來,逃出來後,就後悔了。
因為從他逃出來那天起,曹文诏就跟在他屁股後面,緊追不放,追上就是一頓猛捶,五天之内打了五仗,王嘉胤一敗塗地。
更可氣的是,曹文诏似乎不打算一次把他玩死,每次打完就撤,等你跑遠點,下次再打,反正他的部隊是騎兵,對此,王嘉胤極為郁悶。
其實曹文诏也很郁悶,誰讓你有三萬人,我隻有三千,隻能慢慢打。
打了兩個月,王嘉胤崩潰了,王嘉胤的部下也崩潰了,在某個混亂的夜晚,王嘉胤被部下殺死,部分投降了曹文诏。
王左桂死了,王嘉胤也死了,剩下的,還有神一魁。
在所有的起義軍中,最能打的,最能堅持的,就是神一魁。
為了徹底鏟除這個心腹之患,洪承疇決定,跟曹文诏合作。
所謂合作,就是客氣客氣,就官職而言,洪承疇是總督,曹文诏是總兵,洪承疇是進士,曹文诏是老粗,基本上,洪承疇怎麼說,曹文诏就怎麼做,相當聽話。
幾年後的那場悲劇,即源自于此。
其實這個時候,神一魁已經挂了,真正掌控軍權的,是四個人:紅軍友、李都司、杜三、楊老柴。
雖說頭頭死了,但勢頭一點沒消停,光主力部隊,就有五萬人,聚集在甘肅鎮原,準備進攻平涼。
所以洪承疇決定,一次性徹底解決問題。
除曹文诏之外,他還調來了王承恩、賀虎臣等人,基本上西北最能打的幾個總兵,都到齊了。
到齊了,就是群毆。
群毆之後,民軍撐不住了,決定向慶陽撤退。
想法是好的,可惜做不了,特别是曹文诏,由于他率領的關甯鐵騎,每人都有兩匹馬,騎累一匹就換一匹,機動性極強,跟幽靈似的,民軍往哪跑,他就等在哪。
跑來跑去,沒能跑出去。
經過兩個月的僵持,雙方終于在鎮原附近的西濠決戰,史稱西濠之戰。
整個戰役的過程,大緻相當于一堂生動的騎兵訓練課,剛開打,還沒緩過勁,曹
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-07-23 13:08:43 HTTP/2.0 GET : https://zheca.com/info/29581/637002.html
- 运行时间 : 0.057151s [ 吞吐率:17.50req/s ] 内存消耗:4,694.35kb 文件加载:93
- 查询信息 : 1 queries 0 writes
- 缓存信息 : 17 reads,0 writes
- /www/wwwroot/zheca.com/public/index.php ( 4.08 KB )
- /www/wwwroot/zheca.com/thinkphp/base.php ( 1.71 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Loader.php ( 12.70 KB )
- /www/wwwroot/zheca.com/vendor/composer/autoload_static.php ( 6.54 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Error.php ( 4.00 KB )
- /www/wwwroot/zheca.com/vendor/psr/log/Psr/Log/LoggerInterface.php ( 2.97 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Container.php ( 15.53 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/App.php ( 26.71 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Env.php ( 2.85 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Config.php ( 9.71 KB )
- /www/wwwroot/zheca.com/thinkphp/convention.php ( 11.74 KB )
- /www/wwwroot/zheca.com/application/tags.php ( 0.96 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Hook.php ( 5.58 KB )
- /www/wwwroot/zheca.com/application/common.php ( 37.88 KB )
- /www/wwwroot/zheca.com/thinkphp/helper.php ( 20.29 KB )
- /www/wwwroot/zheca.com/application/provider.php ( 0.62 KB )
- /www/wwwroot/zheca.com/config/app.php ( 8.05 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/facade/Env.php ( 1.17 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Facade.php ( 3.44 KB )
- /www/wwwroot/zheca.com/config/cache.php ( 1.13 KB )
- /www/wwwroot/zheca.com/config/console.php ( 0.91 KB )
- /www/wwwroot/zheca.com/config/cookie.php ( 1.11 KB )
- /www/wwwroot/zheca.com/config/database.php ( 2.26 KB )
- /www/wwwroot/zheca.com/config/log.php ( 1.22 KB )
- /www/wwwroot/zheca.com/config/middleware.php ( 0.85 KB )
- /www/wwwroot/zheca.com/config/session.php ( 1.06 KB )
- /www/wwwroot/zheca.com/config/template.php ( 1.69 KB )
- /www/wwwroot/zheca.com/config/trace.php ( 0.84 KB )
- /www/wwwroot/zheca.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 4.57 KB )
- /www/wwwroot/zheca.com/vendor/symfony/polyfill-php72/bootstrap.php ( 1.41 KB )
- /www/wwwroot/zheca.com/vendor/symfony/polyfill-intl-idn/bootstrap.php ( 2.70 KB )
- /www/wwwroot/zheca.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/promises/src/functions_include.php ( 0.16 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/promises/src/functions.php ( 11.77 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/psr7/src/functions_include.php ( 0.15 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/psr7/src/functions.php ( 26.03 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
- /www/wwwroot/zheca.com/vendor/guzzlehttp/guzzle/src/functions.php ( 9.65 KB )
- /www/wwwroot/zheca.com/vendor/overtrue/wechat/src/Kernel/Support/Helpers.php ( 2.28 KB )
- /www/wwwroot/zheca.com/vendor/overtrue/wechat/src/Kernel/Helpers.php ( 1.81 KB )
- /www/wwwroot/zheca.com/vendor/naixiaoxin/think-wechat/src/helper.php ( 0.18 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/facade/Hook.php ( 1.46 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Db.php ( 7.67 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Lang.php ( 7.38 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Request.php ( 57.17 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Log.php ( 8.92 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/log/driver/File.php ( 8.95 KB )
- /www/wwwroot/zheca.com/thinkphp/lang/zh-cn.php ( 12.58 KB )
- /www/wwwroot/zheca.com/route/route.php ( 3.16 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/facade/Route.php ( 3.83 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Route.php ( 25.79 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/Domain.php ( 7.07 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/RuleGroup.php ( 16.45 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/Rule.php ( 28.50 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/RuleItem.php ( 8.69 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/RuleName.php ( 3.92 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/facade/Config.php ( 1.52 KB )
- /www/wwwroot/zheca.com/vendor/naixiaoxin/think-wechat/src/Behavior/AppInit.php ( 1.94 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/dispatch/Module.php ( 5.21 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/route/Dispatch.php ( 9.27 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Middleware.php ( 5.34 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Cookie.php ( 7.35 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/View.php ( 5.71 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/view/driver/Think.php ( 6.12 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Template.php ( 47.31 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/template/driver/File.php ( 2.29 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Session.php ( 14.35 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Debug.php ( 7.57 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Cache.php ( 3.27 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/cache/driver/File.php ( 7.91 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/cache/Driver.php ( 8.70 KB )
- /www/wwwroot/zheca.com/application/index/controller/Chapter.php ( 63.61 KB )
- /www/wwwroot/zheca.com/application/index/controller/Check.php ( 2.03 KB )
- /www/wwwroot/zheca.com/application/index/controller/Base.php ( 2.97 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Controller.php ( 7.48 KB )
- /www/wwwroot/zheca.com/thinkphp/library/traits/controller/Jump.php ( 4.76 KB )
- /www/wwwroot/zheca.com/application/index/model/BooksModule.php ( 40.51 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Model.php ( 27.26 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/model/concern/Attribute.php ( 17.49 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/model/concern/RelationShip.php ( 19.82 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/model/concern/ModelEvent.php ( 6.04 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/model/concern/TimeStamp.php ( 2.58 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/model/concern/Conversion.php ( 7.49 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/db/Connection.php ( 58.94 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/db/connector/Mysql.php ( 5.58 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/db/builder/Mysql.php ( 5.51 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/db/Builder.php ( 36.45 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/db/Query.php ( 104.44 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/facade/Cache.php ( 2.06 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/Response.php ( 9.68 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/response/View.php ( 2.28 KB )
- /www/wwwroot/zheca.com/runtime/temp/3bd55e974fa579e25ffeec3951e1269c.php ( 4.04 KB )
- /www/wwwroot/zheca.com/thinkphp/library/think/debug/Html.php ( 4.02 KB )

0.057976s