1906年(清光绪三十二年)考入保定军官
京师大学堂步科,3年后毕业,被派往陕西中央陆军第二十师步兵第三十九旅第七十八团第三营九连任中尉排长,后升任连长、营长,1922年8月升任团长,1924年3月升任三十九旅
少将旅长,驻军于潼关一带。
同年春,王回家探亲,见家乡无学校,儿童不能入校读书,便示意二哥王梦仁从中药铺收入中拿出
银元2000元,在本村兴建有5间教室的一所小学校,当年就有40多名儿童入学读书。
1925年冬,出任冯玉祥部之第九师十七混成旅
中将旅长(驻桑园)。后闻
吴佩孚在湖北起事,发动讨贼(蒋)运动,王不久带队南下投吴。
1926年10月,吴军被国民革命军的北伐军打败,即由吴之旧部贺丹樨与王二人收容残部组成一军,被
蒋介石收编为第八军,委贺为军长,王为中将副军长,驻军于
江苏省、
上海市一带。
1928年春,与
孙传芳旧部罗启疆部激战兵败,贺被罗枪毙,王偕眷居住于上海市同孚路华顺里二号英租界内。同年8月赴山西太原。1929年春,
阎锡山委其为某
混成旅旅长兼热哈省主席。
1930年2月,阎锡山密谋与
冯玉祥、
李宗仁联合倒蒋,为达其目的,派其外甥(王的换帖兄弟)
杨爱源面请王出任晋军第一兵站总监(下辖三个兵站司令部)。
同年5月王随
晋绥军进驻
济南市,10月倒蒋失败,年底王办理完征用马车等物资交还手续撤回山西太原。
王在济南时,曾回家一次,得悉周围村庄不少贫困人家欠其二哥药铺的帐无力偿还,对二哥说:“这些户连吃饭都发愁,就是有心还帐也拿不出钱来,我看这200多吊钱就不要了!”,二哥同意销毁了帐单,贫困人家感激不尽。
1934年8月,安徽省政府主席
刘镇华聘其任安徽省第八保安司令兼安徽省保安第六团团长。驻军于
贵池区,下辖
青阳县、
石台县等六个县。
1937年6月,王受其盟兄弟
天津市市长张自忠之邀,往天津市任公安局局长,行至
济南市时,正值“七·七”事变发生,交通瘫痪,暂驻于在济任教的同乡高子玉家中,后移
北平市闲居。
1939年
汪精卫聘王任某师师长,操兵于南京。两个月后,张自忠派人劝导脱离汪伪政权,王即刻率部投奔于
蒋介石部,蒋委王为
抗日战争第一战区长官司令部
中将高参。