Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск нового файла за день, его шифрование, и отправка по почте. (http://forum.oszone.net/showthread.php?t=205496)

dark-------13 23-04-2011 20:50 1664529

Поиск нового файла за день, его шифрование, и отправка по почте.
 
Здравствуйте,

Может быть кто-нибудь подскажет, как реализовать следующее с помощью bat:

1.Имеем подключенный сетевой диск F: и папку a, на нем в папке а создаются файлы следующего вида yyyymmddhhmmss.xml
2.Все файлы в папке F:\а с расширением xml
3.Задача определить в папке самый новый файл в момент запуска батника (батник должен запускаться каждый день (семь дней в неделю) в 19.20 минут), скопировать файл xml в папку D:\b зашифровать его с помощью команды cry "yyyymmddhhmmss.xml" и зашифрованный файл отправить на почтовый ящик asd@mail.ru, папка D:\b после этого должна быть отчищена

Я всегда шифрую файл с помощью фара следующим образом, выделяю файл в фаре, копирую имя файла с расширением с помощью команды ctrl+insert, открываю консоль фара, вставляю имя файла с расширением командой shift+insert, перед именем файла с расширением пишу команду cry после cry идет сразу пробел,а за ним идет имя файла с расширением, после этого жму enter. Файл после шифрования обычно становиться меньше по размеру чем оригинальный (кроме того после шифрования в папке формируется еще один файл расширение не помню по моему .sys его отправлять не нужно), далее отправляю *.xml по почте на адрес asd@mail.ru в теме письма нужно написать Воронеж.

P.S. У меня еще не было случая, когда шифрованный файл был бы равен по размеру оригиналу, а у вас было ?

Заранее спасибо.

Foreigner 23-04-2011 21:13 1664548

dark-------13,
Вопрос отправки по почте, это вопрос чтения документации соответствующего приложения ( blat например ).
Код:

@echo off
setlocal

for /f "tokens=*" %%i in (' dir /b "F:\a\*.xml" ') do set "file=%%i"

copy "F:\a\%file%" "D:\b"
cry "D:\b\%file%"

blat ....... "D:\b\%file%" .....

pushd "D:\b" && 2>nul rd /s /q "."
popd



Время: 08:08.

Время: 08:08.
© OSzone.net 2001-