1

У меня есть две папки src и dest:

src
  --new.txt
  --style.css

dest
  --text.txt
  --install.bat

Я хотел бы скопировать все файлы внутри src в dest. Я попытался copy src dest но это уничтожает все, что находится внутри dest.

Это способ скопировать все файлы / папки внутри src в dest?

как папка dest должна быть после копии:

dest
  --text.txt
  --new.txt
  --style.css
  --install.bat

4 ответа4

2

xcopy /s src\*.* dest не работает для вас?

Если вы укажете только папку, она заменит вам всю папку. Когда вы указываете элементы внутри папки (с помощью *.*), Она копирует реальные файлы вместо папки.

Пример ниже:

C:\Users\User>xcopy /s test\*.* test2
test\1.txt
test\2.txt
2 File(s) copied

C:\Users\User>dir test2
 Volume in drive C has no label.
 Volume Serial Number is 3018-ED8A

 Directory of C:\Users\User\test2

06/02/2014  09:38 AM    <DIR>          .
06/02/2014  09:38 AM    <DIR>          ..
06/02/2014  09:37 AM                 5 1.txt
06/02/2014  09:37 AM                 5 2.txt
06/02/2014  09:37 AM                 5 3.txt
1

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

xcopy src dest /s /e

Эти два параметра указывают ему скопировать все каталоги файлов в src, включая пустые.

1

Я наконец-то использовал

robocopy src\ dest /E

который способен копировать даже файлы с длинными путями.

0
copy scr dest

должно быть достаточно, хотя он не будет копировать подкаталоги

если у вас есть тот же файл в папке назначения, у вас должно появиться следующее сообщение:

C:\>copy tmp tmp2
tmp\bifish.txt
tmp\mal.log
Overwrite tmp2\mal.log? (Yes/No/All): no
tmp\png_create_201401.sql
tmp\png_data_201401.sql
        3 file(s) copied.

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