1

У меня сотни папок структурированы одинаково:

g:\Collections\001\p
g:\Collections\001\a
g:\Collections\001\m

g:\Collections\002\p
g:\Collections\002\a
g:\Collections\002\m

g:\Collections\003\p
g:\Collections\003\a
g:\Collections\003\m

и так далее.

Можно ли в любом случае скопировать только папки "m" и их содержимое во вторую коллекцию папок, скажем "Collections2", при этом сохраняя ту же структуру папок. Что я хочу закончить это:

g:\Collections2\001\m
g:\Collections2\002\m
g:\Collections2\003\m
g:\Collections2\004\m

В качестве альтернативы, если я просто сделаю копию всей папки коллекции, есть ли возможность удалить все папки "p" и "a" и их содержимое.

Любая помощь приветствуется! Спасибо!

1 ответ1

0

После многих попыток я нашел решение:

cd g:\collections
for /d %i in (*) do (
    md g:\collections2\%i\m
    xcopy /e %i\m g:\collections2\%i\m\
)

Запустите это в командной строке (если вы запускаете его в пакете, вам нужно заменить% i -> %% i)

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