>>510
そんな複雑なことをしなくても、@echo offを除いて1行で書けるだろ。

@echo off
for %%s in (A, B, C, D) do for /d %%d in (D:\XXXX\*) do xcopy "C:\%%s" "%%d\%%s" /e /i