Ваша проблема - команда:
copy %HOMEPATH%\"My Documents"\test.txt %CD%
Так должно быть:
copy %HOMEPATH%\Documents\test.txt %CD%
Начиная с Windows Vista папка документов была переименована. В Windows 7 появилась странная функция, которая отображает его как «Мои документы», но основной путь (который вы должны использовать из командной строки) - «Документы».
На самом деле, это становится еще более запутанным. Vista поместила символическую ссылку под названием «Мои документы» в папку профиля, чтобы устаревшие приложения продолжали работать. Доступ запрещен при нормальных условиях, и он должен не использоваться, потрогать, модифицирован, и т.д. Windows 7 сохраняет , что символическая ссылка, но и показывает «Документы» папку как «Мои документы». Если вы показываете скрытое / системное поле, вы фактически увидите две папки «Мои документы» в своем профиле в Windows 7 - одна - маска, помещенная в папку «Документы», а другая - символическая ссылка. Символическая ссылка - это та, к которой вы фактически пытаетесь перейти, когда идете по пути %HOMEPATH%\My Documents\
, и, конечно, это запрещено.
Кроме того, я не думаю, что вы можете поставить кавычки в середине пути. Вы должны поместить их вокруг всего пути, например:
copy "%HOMEPATH%\Documents\test.txt" "%CD%"