Why not check the conditions separately?
So, something like this:
if not exist "c:\source\*.*" (
echo Source not found.
exit /b
)
if not exist " \\server\share\mydestination\" (
echo Destination not found.
exit /b
)
copy "c:\source\*.*" \\server\share\mydestination" /v
if errorlevel 1 (
echo Errors in copy / verify
exit /b
)
~bp