Не работает правильно с русскими значениями параметров - выдает их в неправильной кодировке
если быть более точным, то надо скопировать файл на рабочий стол
Сделал скрипт, используя приведенный выше код
Код:

@Echo Off
For /f "tokens=2*" %%a In ('Reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" ^| Find /i "Desktop"') Do Set "pathcons=%%b"
Echo %pathcons%
xcopy c:\1.txt "%pathcons%" /h /r /y /i
Pause>nul
В итоге вместо получения параметра "рабочий стол" мне выдается значение "╨рсюўшщ ёЄюы"