3

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

  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

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

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

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

robocopy folder2 folder1\folder2 /COPYALL /E

Или же:

xcopy folder2 folder1\folder1 /s

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

2

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

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

1

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

xcopy /s folder2\* folder1\

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .