Você pode usar o shell globbing para isso:
cp -rp *bat*/ /destination/
Aqui *bat*/ será expandido para diretórios com bat em seus nomes.
Ou usando find , que funcionará mesmo se houver muitos arquivos com erro, porque a linha de comando é muito longa:
find . -maxdepth 1 -type d -name '*bat*' -exec cp -rpt /destination {} +