负责南翔一带的防务，身先士卒，屡立战功。10月，张奉命回到南京，出任宪兵司令部副司令，后率宪兵司令部先后驻防长沙和芷江。长沙文夕大火后，张率宪兵第一团驰赴长沙参与主持救灾委员会工作。1940年，张率宪兵司令部移防重庆，升任中将宪兵司令。抗战胜利后，毛泽东应邀前往重庆同蒋介石进行和平谈判，张亲自布置对毛的安全保卫工作。国民政府还都南京后，张一度兼任首都卫戍司令。1949年与周至柔撤往台湾，次年病逝于台北，追赠陆军二级上将。