Tentando fazer o exemplo com o código abaixo eu consigo criar uma pasta BACKUP na área de trabalho, mas não consigo colocar nada lá dentro.
ERRO: C:\Users\filip\Desktop>xcopy \e \y "C:\Users\filip\desktop\codigo" "C:\Users\filip\desktop\backup" Número de parâmetros inválido 0 arquivo(s) copiado(s)
cls
echo Realmente quer fazer backup?
pause
cls
echo ok, fazendo backup.....
cd "C:\Users\%username%\desktop
mkdir backup
xcopy \E \Y "C:\Users\%username%\desktop\codigo" "C:\Users\%username%\desktop\backup"
echo listando arquivos do backup
dir C:\Users\filip\desktop\backup