击毙法军2000余人。翌年3月，再次率军进攻宣光，最后逼迫法军投降，被法军赞为“中国之拿破仑”。 光绪十一年（1885年）起，先后任贵州古州镇总兵、云南腾越镇总兵、广西左江镇总兵、右江镇总兵。光绪三十年（1904年），升任广西提督。辛亥革命后，追随北洋军阀，被授予陆军上将衔。民国二年（1913年），任湖北荆州镇守使。民国五年（1916年），黎元洪任命他为总统府侍从武官、总统府军事顾问。 黎元洪退位后，丁槐被解职，在鹤庆一带从商，并捐资编修了《鹤庆州志》。 民国十二年（1923年）时，又被任命为两广慰问使