@ymfront

Как в Windows сделать несколько копий каталогов под разными названиями?

Есть такая структура папок:

main
└───ru
    └───dir
        │   index.html
        ├───css
        └───js


Можно ли как-то автоматически средствами Windows (например, через командную строку) сделать несколько копий папки RU и переименовать папки? Например, чтобы была такая структура:

main
├───ru
│   └───внутренние файлы
├───en
│   └───внутренние файлы (как в ru)
├───kz
│   └───внутренние файлы (как в ru)
├───au
│   └───внутренние файлы (как в ru)
├───cz
│   └───внутренние файлы (как в ru)
└───th
    └───внутренние файлы (как в ru)
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov
Автоматизатор
Создайте файл script.cmd в папке main
@echo off
for %%l in (en kz au cz th) do (
    xcopy /E /I /Q /Y ru %%l
)
Затем перейдите в командной строке CMD в эту папку и запустите скрипт.

Вот то же самое, но через создание символических ссылок.
@echo off
for %%l in (en kz au cz th) do (
    mklink /D %%l ru
)
Но тут потребуется запускать командную строку от имени администратора, иначе ссылки не создадутся.
В итоге у вас одно и то же содержимое отобразится в нескольких новых папках. И если изменить файл в любой папке, то это изменение повторится во всех остальных.

main
│   script.cmd
├───au
│   └───dir
│       │   index.html
│       ├───css
│       └───js
├───cz
│   └───dir
│       │   index.html
│       ├───css
│       └───js
├───en
│   └───dir
│       │   index.html
│       ├───css
│       └───js
├───kz
│   └───dir
│       │   index.html
│       ├───css
│       └───js
├───ru
│   └───dir
│       │   index.html
│       ├───css
│       └───js
└───th
    └───dir
        │   index.html
        ├───css
        └───js
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Ntfs поддерживает символически ссылки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы