バッチファイル xcopy シンプルに拡張

:: -----------
:: xcopy拡張 %1%2にディレクトリごとコピーする
:: %1 コピー元ディレクトリ
:: %2 コピー先ディレクトリ
:: -----------
:XcopyDir
  xcopy /e /y %1 %2\%1\
exit /b


例) test.bat

@echo off

cd /d %~dp0
call :XcopyDir <src_dir> <dst_dir>
exit /b

:XcopyDir
  xcopy /e /y %1 %2\%1\
exit /b

xcopyでは「/(スラッシュ)」でパスを区切るとエラーになるので、「\(バックスラッシュ)」でパスを区切る。