Файлы XCOPY в пакетном режиме в другую папку, но со структурой папок

Я пытаюсь сделать следующее.

Скажем, у меня есть такая структура каталогов

C:\photos\all\abc\def\001.jpg
C:\photos\all\abc\def\002.jpg
C:\photos\all\abc\def\003.jpg
C:\photos\all\xyz\111.jpg
C:\photos\all\xyz\222.jpg
etc.

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

D:\newphotos\abc\def\001.jpg
D:\newphotos\abc\def\002.jpg
D:\newphotos\xyz\111.jpg

Как я могу этого добиться?

Я пробовал следующее, но, похоже, никто не делает то, что я хочу (я запускал их из C:\photos\all)

XCOPY "abc\def\001.jpg" "D:\newphotos\abc\def\001.jpg" (keeps asking if it is a file or folder)

XCOPY "abc\def\001.jpg" "D:\newphotos\" (doesn't create the target folder structure)

XCOPY /S "abc\def\001.jpg" "D:\newphotos\" (doesn't create the target folder structure)

person SunAmonRa    schedule 01.08.2013    source источник


Ответы (1)


А, наконец нашел. Если поставить звездочку * за именем файла, то это поможет. Итак, для любого из вас с той же проблемой:

XCOPY "abc\def\001.jpg" "D:\newphotos\abc\def\001.jpg*"

Это помогает.

person SunAmonRa    schedule 01.08.2013