。1938年2月，阎锡山下令撤销山西省战地动员委员会。代县动委会被迫解散后，他先后任应县、应山联合县（应县、山阴县)县长。1942年5月8日，因宗超山在赴专署开会途中被捕，他出任定襄县县长；后担任晋察冀边区二专署视察员、一专署实业科长、秘书主任等。第二次国共内战期间，杜向光担任过冀晋行署、北岳行署财政厅厅长。
共和国时期.中华人民共和国成立后，担任察哈尔省人民政府委员兼财政厅厅长，第二、第一机械工业部财务司司长，第三机械工业部厂长。1958年10月，国营峨嵋机械厂（现成都飞机工业集