Подтвердить что ты не робот

Как скопировать папку через cmd?

Я хочу создать файл .bat, который при открытии скопирует папку и все ее содержимое в другую папку на другом разделе. Вот что я пытаюсь сделать:

Скопируйте C:\Documents and Settings\user\Desktop\Документи и все, что содержится в D:\Backup. Я пробовал использовать команды xcopy, но без результата. Спасибо.

Я запустил командную строку с помощью /k и увидел это

pic

что заставило меня подумать, что есть проблема с шрифтом. Я установил новый шрифт, который должен исправить это (YGP_NT), но у меня такая же проблема (да, я изменил его из свойств CMD, отредактировал TrueTypeFont с regedit и перезапустил ПК). Я могу писать в кириллице в cmd, если это может помочь.

4b9b3361

Ответ 1

xcopy "%userprofile%\Desktop\Документи" "D:\Backup\" /s/h/e/k/f/c

должен работать, предполагая, что ваш язык задает кириллицу (или вы используете шрифты Unicode в консоли).

Для справки о аргументах: http://ss64.com/nt/xcopy.html

Ответ 2

xcopy  e:\source_folder f:\destination_folder /e /i /h

/h на всякий случай есть скрытые файлы. /I создает папку назначения, если есть многословные исходные файлы.

Ответ 3

xcopy  "C:\Documents and Settings\user\Desktop\Документи" "D:\Backup" /s /e /y /i

Вероятно, проблема заключается в пробеле. Проведите с кавычками.