Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Микроскрипт PowerShell для создания кучи папок

Понадобилось создать целую гору папок с одинаковой структурой подпапок. Т.е. все вложенные папки – одинаковые, меняется только название корневой папки. Папок – штук 500. Как вы понимаете вручную таким веселым занятием заниматься – можно сойти с ума. Поэтому был написан, эммм… скриптом это назвать сложно, назовем это микроскрипт PowerShell, который сделает это за нас.

Текст скрипта:

$template = "C:\Users\sanglyb\Documents\copy dirs\template"
$pathToFolders="C:\Users\sanglyb\Documents\copy dirs"
$newFolders = get-content newFolders.txt
foreach ($newFolder in $newFolders)
{
    if ($newFolder -ne "")
    {    
        $newFolder=$newFolder.Trim()
        new-item -type Directory "$pathToFolders\$newFolder"  -ErrorAction "SilentlyContinue"
        copy-item -Recurse -Force "$template\*" "$pathToFolders\$newFolder\"
    }
}

Для работы должна быть создана шаблонная папка с необходимой структурой подпапок, а также текстовый файлик — newFolders.txt, в котором будут указаны все корневые папки, каждая с новой строки. Например:

Папка1
Папка2
Папка3
Папка4

В скрипте мы указываем путь до шаблонной папки, путь до папки, где необходимо создать новые директории.

Далее читаем наш текстовый файлик, проходимся по каждой строке, проверяем, что бы он была не пустой, убираем пробелы, создаем директорию и копируем в нее всё из шаблонной папки.

Такой вот очень простой и маленький скриптик, но всё же, может, кому понадобится, или окажется полезным.

Опубликовано в 01.12.201830.05.2024 от sanglyb

Навигация по записям

← Показан способ, как можно использовать умные лампочки для похищения данных
Microsoft откажется от браузера Edge →

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.