@echo off

set USAGE=Usage: %0 source destination

if [%1] == [] (
  echo %USAGE%
  exit 1
)
if [%2] == [] (
  echo %USAGE%
  exit 2
)

:: rm -rf %2
if exist %2 rmdir %2 /s /q

:: cp -rf %1 %2
(robocopy %1 %2 /e) ^& IF %ERRORLEVEL% LEQ 1 exit 0