normalmente seria:
D: > xcopy * .xlsm newfolder / s
MAS você não pode copiar com a opção / s definida se o destino estiver dentro deste caminho > ciclismo!
para que o diretório de destino tenha que estar em outro lugar, não além do diretório pai!
exemplo que funcionaria:
xcopy d: \ macros * .xlsm d: \ newfolder / s
ou:
D: > xcopy \ macros * .xlsm \ newfolder / s