次子。王得禄兄长王得嘉为贡生。王得禄在沟尾出生成长，少年习武，十五岁时入武学堂读书。干隆五十一年（1786年）林爽文事件爆发，林爽文攻佔诸罗县城，王得禄年方十七岁，主动率众五百人担任联络官，前往台湾府城求援，隔年正月王得禄参与五十九次战斗，台湾总兵柴大纪委任王得禄为把总（七品武职）。干隆五十二年（1787年）十月福康安领军来台，王得禄随其收复诸罗县，屡次林爽文部队来犯王得禄便出城应战，之后再被柴大纪委任千总，福康安十一月并领军攻打大里杙（战场在今台中市大里区联络新、旧市区桥下干河床），成功夺下大里杙