Пример: у меня работает окно 10, и у меня есть родительская папка, которая содержит 3 папки: A, B, C

Х / А

Х / Б

Х / С

Я хочу скопировать 3 из них и скопировать каждую из этих папок в исходную папку.

Пример: X/A/A-копия

X/B/B-копия

X/C/C-копия

Так может ли кто-нибудь помочь мне написать командную строку для командного файла, чтобы он мог дублировать и копировать любую папку внутри родительской папки?

Также я хочу переименовать всю папку для копирования и ее файл, я хочу удалить все слова, содержащие символы, и оставить только символ цифры.

Может кто-нибудь помочь мне решить это? Большое вам спасибо, ребята.

Извините за плохое объяснение и ужасную грамматику английского языка :)

1 ответ1

0
@echo off
for /d %%d in (*) do (
    md %%d-copy
    copy %%d\*.* %%d-copy\*.* > nul
    move %%d-copy %%d\%%d-copy > nul
    )
echo Done.

Сценарий НЕ проверяет, существует ли папка назначения (как в родительской папке, так и в конкретной папке). Вы можете добавить эту проверку, если вам нужно ...

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