PDA

Показать полную графическую версию : Поиск и отсылка на email (.bat)


dj_crazy_joker
04-09-2012, 23:34
Вообщем нужен батник который бы искал бы файл и отправлял полный путь до файла на мыло либо ещё куда-нибуть где это можно прочитать это.

Поиск этого файла "GM Selector.exe", "GM.exe"
И поиск таких файлов как "GM-v тут версия .zip" пример "GM-v96.02.zip", "GM-v97.01.zip" и тд
Так же может быть архив не зип, а рар

Если "пациент чист" то отправлять что то подобное что не найдено


Буду благодарен если такое сделаете.

dj_crazy_joker
07-09-2012, 23:55
неужели никто не может?

CyberMuesli
10-09-2012, 12:44
Поиск должен выполняться в некоторых папках + всех подпапках внутри них?

Molchune
10-09-2012, 16:52
Далеко не идеальный вариант.



echo off
set Size=10
del d:\ff.txt /f /q
ff.txt>>d:\ff.txt
forfiles /s /p d:\folder /m gm-* /c "cmd /c echo @path">>d:\ff.txt
forfiles /s /p d:\folder /m "GM Selector.exe" /c "cmd /c echo @path">>d:\ff.txt
for /f %%i in ("d:\ff.txt") do set razmerff=%%~zi
if /i %razmerff% geq %Size% (
set body=Files are found
rem blat.exe -to mail@domen.ru -body "%body%" -subject "%body%" -attach "d:\ff.txt"
) else (
echo Files not found>>d:\ff.txt
set body=Files not found
rem blat.exe -to mail@domen.ru -body "%body%" -subject "%body%" -attach "d:\ff.txt"
)


Поиск файлов делаем спомощью forfiles (запускаем несколько раз с разными масками). Если есть совпадения то все сохраняется в файл d:\ff.txt. Дальше сравнение размера файла ff.txt если больше 10 байт то письмо отсылается если меньше то нет.
а отправку осуществляем с помощью blat.exe в инете можно найти и саму прогу и faq к ней
P.S. Установка blat с того компа с котрого будет отсылатся


blat.exe -install -server mail.domain.ru -port 25 -f mail@domain.ru -u mail@domain.ru -pw VASHPASS




© OSzone.net 2001-2012