FOR %%f IN (*.doc *.txt) DO XCOPY %userprofile%\Desktop\"%%f" "E:\Сохранять сюда\Документы\" /m /y
эквивалентно
XCOPY %userprofile%\Desktop\*.doc "E:\Сохранять сюда\Документы\" /m /y
XCOPY %userprofile%\Desktop\*.txt "E:\Сохранять сюда\Документы\" /m /y
Только отработает куда как быстрее...
И команды CD /D достаточно одной, в начале батника - последующие команды не изменяют текущего каталога.