Как скопировать один каталог в другой с помощью командной строки окна?

5888
Cataclysm

Я прочитал много руководств о копировании каталогов. На ТАК так же читайте посты

  1. Команда командной строки для копирования всего каталога (включая каталог) в другой каталог
  2. копировать все содержимое папки в другую папку с помощью командного файла?

но ничего не работает для меня. Я использую 64-битную версию Window 10 Pro. Мой каталог выглядит

myfolder | ---folder1 ---folder2 | ---sample.txt 

Ожидаемый результат

myfolder | ---folder1 | ---folder2 | ---sample.txt ---folder2 | ---sample.txt 

В командной строке моя нынешняя рабочая директория

C:Users\MyName\Desktop\myfolder> 

Когда я попробовал с нижними

robocopy folder2 folder1 /COPYALL /E xcopy folder2 folder1 /s /i 

только файл sample.txt был скопирован в папку folder1. В чем я не прав?

3

3 ответа на вопрос

4
DavidPostill

Только sample.txt был скопирован в folder1

Вам необходимо правильно указать имя целевого каталога.

Используйте одну из следующих команд:

robocopy folder2 folder1\folder2 /COPYALL /E 

Или же:

xcopy folder2 folder1\folder1 /s 

Дальнейшее чтение

2
jacouh

xcopy копирует только содержимое папки 2 в папку 1. Вы должны попробовать это, так как теперь вы находитесь в моей папке:

cd folder1 xcopy ..\folder2 folder2 /S /I

1
Tom Cee

Любой из вышеперечисленных будет работать. Я предпочитаю использовать подстановочные знаки пользователя, где это уместно.

xcopy / s folder2 \ * folder1 \