windows - 如果在您的文件夹中更改/创建了某些内容,则通知
问题描述
是否可以创建通知,让您知道某些内容是否已被修改、创建等?
解决方案
@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 脚本并在将创建/修改文件的文件夹中运行它。一旦文件被创建或修改,它就会向您的目标发送一封电子邮件。
推荐阅读
- sendgrid - 使用 sendgrid 发送电子邮件失败并出现 500 内部错误
- file-upload - SAP UI5 使用 OData 上传图像文件
- sql - 将 sql 转换为 dsl elasticsearch 查询
- ios - 当应用程序在 ios 中被杀死时,如何打开应用程序并显示推送通知
- django - url文件中的python3注释出错
- amazon-dynamodb - 在特定时间更新 DynamoDB 条目
- c++ - 如何在没有 OPENPROCESS 的情况下向句柄授予 RPM/WPM 权限?
- c# - 通过 Math Round() 向上和向下舍入
- python - Python 检查两个列表中的重复值和空值并映射它们
- git - 迁移/复制现有的本地 Git 存储库。到 TFS (Visual Studio)