Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21

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

19.02.2016, 08:17. Показов 9788. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, третий день могу найти скрипт который бы архивировал нужные папки и файлы, которые находятся в разных местах на одном компьютере, в один ZIP архив с определенным названием и датой и отправлял бы этот архив на почту.
Пожалуйста, если есть возможность не давать мне ссылки на похожие скрипты но не с полным функционалам, я не смогу склеить два три скрипта в один.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.02.2016, 08:17
Ответы с готовыми решениями:

Архивация выбранных папок+файлов в текущей директории
добрый день, понадобилось собирать zip-архив с нужными папками в текущей директории с помощью bat. Есть 3-4 папки и 1-2-3 файла в...

Отправка файлов по почте
как отправить файл по почте через VB?

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

29
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
19.02.2016, 16:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ilfaty Посмотреть сообщение
нет
Ок, а:

PowerShell
1
ls "D:\ScriptS\Consultant"
показывает список файлов?
0
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21
19.02.2016, 16:53  [ТС]
Code
1
2
3
4
5
6
7
8
9
Каталог: D:\ScriptS\Consultant
 
 
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        19.02.2016     16:42       1129 Otpravka_otcheta_obnov
-a---        19.02.2016     15:40        433 Otpravka_otcheta_obnov
-a---        19.02.2016     15:25        112 to_zip.txt.txt
-a---        19.02.2016     16:42         24 UC_SB_19.02.2016.zip
Добавлено через 1 минуту
)))))) увидел
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
19.02.2016, 16:57
Цитата Сообщение от ilfaty Посмотреть сообщение
-a--- 19.02.2016 15:25 112 to_zip.txt.txt
А что это за "D:\ScriptS\Consultant\to_zip.txt.txt"???

Тогда так и пишите в скрипте

$ListItem = 'D:\ScriptS\Consultant\to_zip.txt.txt'
0
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21
19.02.2016, 17:01  [ТС]
Ура заработал

Следующая проблема, кирилица, пробовал и Юникод и 7 и 8

Добавлено через 4 минуты
Вместо кириллицы приходит вот так:
=?us-ascii?Q??? ???????? ?????? ?? ?????????? ???????????+ ? ??? ?? ?????? ????????=
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
19.02.2016, 17:01
Цитата Сообщение от ilfaty Посмотреть сообщение
Следующая проблема, кирилица, пробовал и Юникод и 7 и 8
Можно ещё указать Default или ASCII и добавить -BodyAsHtml к Send-MailMessage

PowerShell
1
2
3
4
5
6
7
8
9
Send-MailMessage -to "in@ya.ru" `
-from $from `
-smtp "smtp.mail.ru" `
-subject "Zip file" `
-body "Hello!" `
-Attachments $ZipFile `
-Encoding $encoding `
-BodyAsHtml `
-Credential $creds
0
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21
19.02.2016, 17:13  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
Можно ещё указать Default или ASCII и добавить -BodyAsHtml к Send-MailMessage
Не помогло
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
19.02.2016, 17:14
Цитата Сообщение от ilfaty Посмотреть сообщение
Не помогло
Можно ещё попробовать:

$encoding = [System.Text.Encoding]::GetEncoding("koi8-r")
или
$encoding = [System.Text.Encoding]::GetEncoding("windows-1251")

А если не поможет, то попробовать ещё 140 кодировок , посмотрев их названия с помощью:

[System.Text.Encoding]::GetEncodings()

Или просто написать тему латиницей...
0
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21
19.02.2016, 17:17  [ТС]
Ладно, фиг с этой кодировкой, посижу поперебираю.

Возникла еще одна хотелка, скрипт создает архив и оставляет его, можно сделать так чтобы предыдущий удалился а новый остался?
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
19.02.2016, 17:22
Цитата Сообщение от ilfaty Посмотреть сообщение
скрипт создает архив и оставляет его, можно сделать так чтобы предыдущий удалился а новый остался?
Добавьте в самом начале:

PowerShell
1
Get-ChildItem -Path D:\ScriptS\Consultant\UC_SB_*.zip -File | Remove-Item -Force
1
5 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 21
19.02.2016, 17:25  [ТС]
Супер, спасибо тебе большое, завтра выложу полный скрипт, может кому понадобится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2016, 17:25

Отправка файлов по почте
Приветствую! Подскажите пожалуйста, как организовать: Есть отправка сообщения на почту с пмоощью функции mail, нужно 1. Отправить...

Отправка файлов по электронной почте
Здравствуйте! Как с помощью c# отправить несколько(именно не один, а несколько) прикреплённых к e-mail файлов? А то как отправить письмо с...

Автоматическая отправка файлов по почте
Как сделать .exe файл который при запуске будет отправлять файл на почту?

Отправка определённых файлов по почте реально?
Добрый день. Нужен совет более опытных людей. Вот код программы, главная задача её отправка Лога и Пасса ну или ещё чего либо на почту....

Access создание excel файлов и их отправка по почте
Здравствуйте я совсем запутался помогите, Есть таблица "Задачи" в ней есть поля "Сотрудник", "статус задачи",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru