知祥录为亲从。孟知祥出任西川节度使，补张公铎为牙校。朝廷将孟知祥妻福庆长公主送去孟知祥处，张公铎跟随都押牙高敬柔、衙内右第二指挥使武漳前去晋阳迎接。孟知祥招兵买马加强军力准备与朝廷对抗时，置义胜、定远诸军，以张公铎为都知兵马使。孟知祥和邻镇东川节度使董璋结盟对抗朝廷，但当皇帝李嗣源处死之前倡导讨伐两川的权势枢密使安重诲后，长兴三年（932年），孟知祥寻求和朝廷和解，因而和董璋发生冲突。孟知祥希望至少名义上重归朝廷，但董璋因其子董光业一家已被朝廷所杀，拒绝和解。五月，董璋决定讨伐西川兼并之。两军在各自节度