I tested this:
@ECHO OFF &SETLOCAL
SET "location=this & that"
SET "destination=more & more"
robocopy.exe "%location%" "%destination%" /E /tee /LOG+:"%destination%\Log.txt"
And I got no error:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows :: Version XP010
-------------------------------------------------------------------------------
Started : Wed Jul 31 09:59:55 2013
Source : C:\TEST\this & that\
Dest : C:\TEST\more & more\
Files : *.*
Options : *.* /TEE /S /E /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 0
Files : 81 81 0 0 0 1
Bytes : 28.3 k 28.3 k 0 0 0 0
Times : 0:00:00 0:00:00 0:00:00 0:00:00
Speed : 184585 Bytes/sec.
Speed : 10.562 MegaBytes/min.
Ended : Wed Jul 31 09:59:55 2013