七月,从成功北伐。抵羊山,复遇飓覆舟,返櫂。
  踰年夏五月,成功以公练习江上形势,令率所部数千人为前驱。次崇明,公谓成功曰:『崇沙,江海门户也,且悬洲可守。盍先定之,进退可以有据』?成功不听;后卒为守将梁化凤所袭,始悔不用公策云。将取瓜步,时金、焦间铁索横江,夹岸置西洋大炮;公扬帆逆流而上,风息行迟,炮声雷鍧,洪波为沸,水军伤者甚众,且进且却。公叱舟人冒险径进,同■〈舟宗〉继之;时得入者仅十七舟,而十三舟皆公辖也。于是直薄瓜洲城下。次日,成功师始至会战,斩获我满、汉兵无算;乘胜入其城。成功即欲取金陵,公请先京口;成功曰:『奈金陵援师朝发夕至何』?公曰:『吾以偏师先捣观音门,则金陵夺魄,将谋自救不暇,岂能分援他郡』!成功然之,且以直达芜湖为约。未至仪征,吏民賫版图迎降五十里外。公纪律甚严,濒江小艇载果蓏贸易如织,若不知有兵者。六月二十八日,抵观音门;而成功于二十四日下京口矣。七月朔,公哨卒仅七人掠江浦,取之。初五日,公所遣先往芜湖别将以降书至。成功谓公曰:『芜关居江、楚下流,为江介锁钥重地;倘金陵不旦夕下,则江、楚之援日至可虞也。非公遏之不可』!遂行。
  传檄郡邑,江之南北皆归附恐后;府则太平、宁国、池州、徽州,州则广德、无为、和阳,县则当涂、芜湖、繁昌、宣城、宁国、南陵、太平、旌德、贵池、铜陵、东流、建德、青阳、石埭、泾、巢、含山、舒城、庐江、高淳、江浦、溧水、溧阳、建平,旬日间凡得四府、三州、二十四县。当是时,公所过兵不血刃,吏民争持牛酒以献;深山穷谷中遗老来见日数辈,竟莫测所自来。公皆款颜慰劳,莫不叹息泣下。每入城,必先谒先圣庙,坐明伦堂,招诸生,勉以忠孝大义,不宜忘三百年养士之报;莫不人人思奋。而江、楚、鲁、卫豪杰亦诣军门,愿受约束为响应。公亦自以为功在旦夕,相度形势,一军出溧阳,以窥广德;一军镇池州,以扼上流;一军据和州,以固采石;一军入宁国,以偪新安。无何,而金陵之败书闻矣。初,成功之既取京口也,公谓『兵贵神速;若从水道进师,巨舰逆流,迟拙非策,使敌得为备』。而成功竟从水道进。及围金陵,复上书成功,谓『屯兵坚城,师老易生它变。宜激励将士,一鼓下之;不能,则宜分遣诸帅,尽取畿辅旁郡。若城中出援,我师首尾邀击;如其自守,我则坚垒以待。俟四面克复,乃以全力注之,蔑不济矣』。而成功狃于屡胜,士皆释兵而戏。我师谍知之,出不意,发轻骑掩击之;人不及甲,遂大败。公方在宁国受新安降,报至,乃返芜湖;时七月二十九日也。初意师即挫,未必遽登舟;即登舟,未必遽扬帆;即扬帆,必且复守京口。故弹压列城,无有变志。我帅郎廷佐、哈哈木、管效忠等以书相招,峻词拒之。遣人至成功所,请『立益百艘相助,天下事尚可图也』;而成功竟踉跄归海矣。北艘千余截于下流;归路既梗,公计江、楚败问未至,姑引舟趋鄱阳,以为后图。八月七日,次铜陵,与楚师遇,兵溃。有言英、霍山寨可投者,乃焚舟登陆。霍之阳山寨方就抚,拒不纳;将之英之将军寨。公精六壬,占数世应皆空,大惊;俄而追师突至,士卒皆窜去。公单骑脱走,止一僮、一卒相随。崎岖山谷迷失道,厚赂土人,得导以出。变姓易服,夜行晓伏。遇故人之友金生、徐生阴左右之,始得全。方病疟,力疾奔走,间道至安庆,之池,之徽,之严,之浦江、义乌,之婺,之天台、宁海,得达海壖,计程二千余里;足指血殷,踵尽裂。当是时,索公急;有诣军门自称曰:『我明朝张司马也,来就死』。谈笑受戮。一时啧啧,皆哄传为公已死;而不知实阴为公规脱死者也。
  公既归,树纛鸣角,散亡复集。庚子,驻师林门。辛丑,入闽海。上启鲁王,陈恢复大计;劝其亲征,使天下晓然知报雠雪耻之心。时成功方经营台湾,与红夷构难,不复措意中原;公遣客罗子木寓书谏之曰:『殿下东宁之役,岂诚谓外岛可以创业开基哉!不过借以栖息文武将吏家室,使免内顾忧。自古未闻以辎重、眷属置之外夷而后经营中原者,所以识者危之。况大明之倚重于殿下,以殿下之能雪耻复雠也。区区台湾,何与于赤县、神州?而暴师半载,使壮士涂肝脑于火轮、宿将碎肢体于沙碛;生既非知、死亦非忠,亦大可惜矣!且今日普天之下,止思明州一块干净土;何啻桐江一丝,系汉九鼎!故思明者,根柢也;台湾者,枝叶也。无思明是无根柢矣,能有枝叶乎?古人云:「宁进一寸死,毋退一尺生」。倘寻徐福之行踪、踵卢敖之故迹,纵偷安一时,必贻讥千古。即观史载陈宜中、张世杰两人褒贬,可为明监;殿下宁不自爱乎!夫虯髯一剧,祗是传奇滥说;宁有扶余足王乎?若箕子之君朝鲜,又非可语于今日也』。成功卒取台湾,复作「感时」诗四首以讽。
  迁界令下,公痛万姓流离,予我安抚书云:『但使残黎朝返,则不佞夕挂高帆。十洲三岛,莫非生聚教训之区;尝胆卧薪,别有扶危定倾之计。何忍重困此一方民也』!
  明年,永明王为吴三桂所害,宗室、勳戚皆死;惟吉王自缢以殉,太后、中宫送北为尼。