L'estensione di un file ne determina generalmente anche il tipo: non puoi modificare le estensioni dei file a piacimento pretendendo che poi funzionino come tali.

L'estensione .bat per un file batch va più che bene.

Probabilmente, sbagli la sintassi del comando XCOPY...