Полезные PowerShell скрипты

Тема в разделе "PowerShell", создана пользователем Nod, 4 июн 2015.

  1. Nod

    Nod Moderator

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


    Правила постинга в данном разделе:
    - Запрещено любое обсуждение опубликованных здесь скриптов.
    - При публикации здесь скриптов, старайтесь подробнее описывать принцип его работы, для чего используется и вставлять комментарии в тело скрипта;
    - Скрипт необходимо обрамлять тегами [ CODE ] [ /CODE ]
    - Если Вы доработали скрипт или хотите просто внести поправку в код, а право изменить ваше сообщение уже истекло, пишите мне в личку с цитированием старого скрипта (выделяем ваш старый скрипт в посте и нажимаем: "Цитировать" или даем ссылку на пост со скриптом.


    Перечень скриптов по разделам:

    Поиск и перемещение файлов
    Поиск файлов по расширению и перемещение\копирование их в определенную папку с указанием кол-ва найденных файлов.
     
  2. oleg

    oleg Expert Вирусоборец

    Поиск файлов по расширению и перемещение\копирование их в определенную папку с указанием кол-ва найденных файлов.

    Запустите Windows Powershell ISE от имени администратора, далее вставьте в окно следующий код, и нажмите "F5"

    Где:
    c:\* - диск, на котором буджет произведен поиск файлов *.mp3 (замените букву диска на вашу)
    c:\music - диск и папка в которую будут перемещены все найденные .mp3 файлы. (папку предварительно нужно создать + заменить букву диска на вашу)
    Move-Item - для перемещения файлов. Если хотите копировать, то измените на Copy-item
    mp3 - формат файлов, который пытаемся найти. (можете заменить на свой, точку не ставим!)

    Код:
    cls
    $src = "e:\*"
    $dst = "e:\music" 
    $ext = "mp3" 
    
    $cnt = Get-ChildItem $src -Include *.$ext -Recurse -Force | select -ExpandProperty name
    Write-Host "Количество найденных файлов - $($cnt.Count)" -ForegroundColor yellow
    " "
    Write-Host "Идет перемещение найденных файлов..." -ForegroundColor Yellow
    " "
    #Move-Item -Destination $dest
    Write-Host "Перемещение завершено, проверьте файлы в папке $dst" -ForegroundColor green
    
     

Поделиться этой страницей