通知您是否更改/创建了您的文件夹

时间:2018-07-05 12:52:55

标签: windows notifications

是否可以创建通知,让您知道是否对某些内容进行了修改,创建等?

3 个答案:

答案 0 :(得分:0)

对于简单的通知,您可以使用Directory Change Notifications。页面上已经有一个很大而全面的示例,我将不再写另一个示例。

通过简单的通知,我的意思是针对特定文件夹的文件/文件夹创建和修改,该更改不会经常发生。

如果您要处理系统范围的文件/文件夹通知,建议您写一个file filter driver

答案 1 :(得分:0)

@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-输入密码 目标-将其发送给谁 主题-主题

您需要创建bash脚本并将其运行在将创​​建/修改文件的文件夹中。一旦文件被创建或修改,它将发送一封电子邮件到您的目标。

答案 2 :(得分:-1)