Nella peggiore delle ipotesi ho appena provato con la powershell e facendo semplicemente così

codice:
gci "c:\path\cartella1"-rec  | % {move-item $_.fullname "c:\path\cartella2"}
funziona perfettamente ma ero alla ricerca di una soluzione che funzionasse anche nel caso non si disponesse di questa shell.