This is actually a baseball phrase, not a bats phrase! If a baseball player is “batting a thousand,” that means he always hits the ball. If someone who isn't a baseball player is “batting a thousand” that usually means that he always succeeds. Saying “You're batting a thousand!” means “You're doing well.”