2

Я хочу скопировать каталог и все файлы в нем, которые соответствуют определенному шаблону имени, т.е. начинаются с r1_t(followed by any number of alphanumeric characters) в указанное место.

COPY "C:\PROJECTd\r1_t*\" "C:\PROJECT\BAK"

Но, очевидно, я не могу использовать подстановочный знак для адресации каталога. Итак, как я могу достичь вышеуказанного в командном файле cmd?

1 ответ1

2

Я хочу скопировать каталог и все файлы в нем, которые соответствуют шаблону имени

copy предназначена для копирования файлов, а не каталогов.

Для копирования каталогов используйте xcopy или robocopy .

Пример:

xcopy "C:\PROJECTd\r1_t*" "C:\PROJECT\BAK" /s /i

Заметки:

  • Никакого запаздывания \ в имени исходного каталога (в противном случае вы получите Invalid path ).

  • /s - копировать папки и подпапки.

  • /i - В случае сомнений всегда предполагайте, что местом назначения является папка.


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

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