Форум программистов, компьютерный форум, киберфорум
Наши страницы
PowerShell
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PowerShell Распределение блоков текста из одного txt-файла по нескольким http://www.cyberforum.ru/powershell/thread1665877.html
Здравствуйте, подскажите, пожалуйста, как решить такую не простую задачу: есть исходный файл posts.txt, состоящий из блоков (которых очень много): <subject>Video films</subject> <center><img...
PowerShell В каждом подкаталоге найти файл, созданный последним Приветствую. В powershell нубас. Так, что пока туплю на ровном месте... Есть каталог в нем много подкаталогов. В каждом из подкаталогов лежат файлы (файлы создаются с разной частотой). Задача в том... http://www.cyberforum.ru/powershell/thread1665143.html
PowerShell Сжатие файлов, НЕ соответствующих условиям
Приветствую ! Ничерта не понимаю в powershell, хочу учиться :) В качестве обьекта мучения обучения - домашний комп., win 7 и дефолтный posh Попытка первая: Как выполнить ntfs сжатие для файлов...
PowerShell Узнать владельца процесса из AD
Добрый день! Помогите пожалуйста, не могу понять в чём ошибка. Нужно определить владельца процесса и вывести его ФИО из AD. Получился вот такой скрипт: Import-Module ActiveDirectory
PowerShell Поиск файлов с исключением http://www.cyberforum.ru/powershell/thread1655105.html
Добрый день! Есть такая задача: Проверить наличие в каталогах системного диска (не глубже одного уровня) исполняемых файлов вида *.exe. При этом не нужно учитывать перечень файлов, внесенных в...
PowerShell Добавить линк на файл в Excel-книгу Добрый день, Возникла такая задачка: нужно в эксел книгу с помощью powershell скрипта добавить линк на какой - нибудь файл(например pdf) Если записать макрос, то его код будет таким:... подробнее
KDE777
878 / 651 / 272
Регистрация: 22.01.2016
Сообщений: 1,800
19.02.2016, 13:23 0

Архивация папок и файлов и отправка их по почте

19.02.2016, 13:23. Просмотров 1945. Ответов 29
Метки (Все метки)

Ответ

ilfaty, в файле C:\Temp\to_zip.txt список нужных файлов и папок

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ZipFile = 'C:\Temp\test_' + (Get-Date).ToShortDateString() + '.zip'
$ListItem = 'C:\Temp\to_zip.txt'
 
Add-Type -AssemblyName System.IO.Compression.FileSystem
$Archive = [System.IO.Compression.ZipFile]::Open($ZipFile, "Update")
$Archive.Dispose()
 
$shell = New-Object -ComObject shell.application
$zip = $shell.NameSpace($ZipFile)
 
foreach ($str in Get-Content -Path $ListItem -Encoding Default)
{
if (Test-Path -Path $str)
    {
    $zip.CopyHere($str)
    Start-Sleep -Seconds 1
    }
else {Write-Host "$str - не найдено!" -f Red}
}
 
$pwd = ConvertTo-SecureString "Password" -AsPlainText -Force
$from = "out@mail.ru"
$creds = New-Object System.Management.Automation.PSCredential($from, $pwd)
 
Send-MailMessage -to "in@ya.ru" `
-from $from `
-smtp "smtp.mail.ru" `
-port 587 `
-useSSL `
-subject "Zip file" `
-body "Hello!" `
-Attachments $ZipFile `
-Credential $creds
Из-за того, что метод CopyHere асинхронный добавлено (Start-Sleep -Seconds 1), но это костыль и по хорошему надо делать проверку на блокировку архива и ждать пока он освободится...

Вернуться к обсуждению:
Архивация папок и файлов и отправка их по почте
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2016, 13:23
Готовые ответы и решения:

Архивация файлов
Есть скрипт, который берёт файлы с папки и архивирует в другую папку: ...

Список измененных файлов и папок
Написать скрипт, который будет мониторить все изменения сделанные под...

Влияет ли количество папок и файлов в одном каталоге на производительность?
Добрый день. 1) Есть ли разница, в системе NTFS, если скажем в каталог2...

Где/чем/как просмотреть список зашифрованных с помощью EFS файлов/папок?
Винда без включённой EFS прекрасно работала несколько лет, и тут ни с того ни с...

Создание папок с именами, соответсвующими расширениям имеющихся файлов, но без начальной точки
Создаю папки в powershell для файлов с разными расширениями.Название папок идет...

29
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru