1

Я хочу скопировать сам каталог, а не только его содержимое.

Например у меня

C:\DirA\SubDirA\FileA

Я хочу скопировать DirA в DirB, чтобы

C:\DirB\DirA\SubDirA\FileA

Вот что я пробовал

copy C:\DirA C:\DirB
xcopy C:\DirA C:\DirB /e /s

Но что бы я ни пытался сделать, DirA не учли

C:\DirB\SubDirA\FileA

Примечание: у меня есть список каталогов, которые я хочу скопировать, поэтому я заранее не знаю имени каталога и не могу позволить себе запускать такие тяжелые программы, как robocopy, 1000 раз.

2 ответа2

1

Попробуйте копию Powershell:

копия C:\DirA - Назначение C:\DirB - Возврат

ИЛИ ЖЕ

cp C:\DirA - назначение C:\DirB - возврат

0

Самый простой способ будет:

xcopy C:\DirA\* C:\DirB\DirA /e /s

Или, скажем, в пакете для скрипта была указана папка как var% foo%

xcopy C:\% foo%\ * C:\ DirB\% foo%\ /e /s

РЕДАКТИРОВАТЬ:

Также, если вы счастливы использовать powershell вместо командной строки

Copy-Item c:\DirA c:\DirB -ресурс

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