兼防空副司令。1938年（民国27年）春，他率部出击徐州的最前线，参加台儿庄战役。9月，他升任第16军军长。10月，他赴河南省南部参加罗信战役。11月，他回到西安对部队进行整备、训练，复任西安警备司令兼防空副司令。1940年（民国29年）11月，他复中国国民党中央训练团接受训练。1941年（民国30年）1月，他回到陕西省，率部驻扎三原，任邠洛动员指挥官兼碉堡线封锁指挥官。1942年（民国31年）4月，他升任第34集团军副总司令。1943年（民国32年）9月，他转任晋陕绥边区副总司令。1944年（民国34年）