@echo off
setlocal EnableDelayedExpansion
set "emailUserName="
set "emailPassword="
set "target="
REM set "target="
REM set "target="
set "subject="
FOR %%G IN (*) DO attrib -A "%%G"
:loop
set "body="
FOR %%G IN (*) DO (
attrib "%%G" | findstr /B /L A 1>nul
if !errorlevel! equ 0 (
echo "%%G"
set "body=!body!^<br ^/^>%%G"
attrib -A "%%G"
)
) 2>nul
if not "%body%"=="" echo sending email
if not "%body%"=="" set "body=!body!"
if not "%body%"=="" powershell.exe -command "Send-MailMessage -From '!emailUserName!' -to '!target!' -Subject '!subject!' -Body '!body!' -BodyAsHtml -SmtpServer 'smtp.gmail.com' -port '587' -UseSsl -Credential (New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList ('!emailUserName!', (ConvertTo-SecureString -String '!emailPassword!' -AsPlainText -Force)))"
cls
goto :loop
emailUserName - с какого электронного письма оно будет отправлено
emailPassword - введите пароль
target - кому оно будет отправлено
предмет - предмет
Вам необходимо создать скрипт bash и запустить его в папке, где будут создаваться / изменяться файлы. Как только файл будет создан или изменен, он отправит электронное письмо вашей цели.