I think you're out of luck with xcopy, much as I like it.
This bat uses COPY and makes an error log.
If you're as bad a typist as I am, you may want to add some error checking.
::=== copyerr.bat
@echo off > error.log
if %2'==' goto :syntax
:main
set source=%1
set dest=%2
cd %source%
type nul > error.log
for /f %%F in ('dir/b/a-d') do call :copier %%F
goto :eof
:copier
copy %1 %dest% > nul
if errorlevel 1 echo %1 NO GO >> error.log
goto :eof
:syntax
echo syntax: %0 sourceDIR destinationDIR
:eof
::===
M2
If at first you don't succeed, you're about average.