Descobri que estava colocando o -c
no lado errado do cano. Ou talvez devesse estar em ambos os lados. Em qualquer caso, adicionando-o aos trabalhos certos:
set ad_path=CN=MyGroup,OU=Users and Groups,DC=example,DC=ca
dsget group "%ad_path%" -members -expand -c | dsget user -samid -display -c
Ainda há um erro, porque o grupo filho não é um usuário, mas passa por cima disso e continua.
Solução encontrada graças a Richard Parmiter.