如何在 windows 上设置通知文件夹操作?

How do I set a notification folder action on windows?

每次我或我的团队成员执行一项任务时,我们都会将作为该任务结果的文档移动到特定文件夹中。但是,我必须手动检查该文件夹是否有新文件或者是否有人在其中移动了东西,这并不像您想象的那样有效。

我想知道是否可以设置 windows 7 文件夹,通知我新文件已移入其中。问题是,我真的不知道从哪里开始。 是否可以编写批处理文件?如果有任何其他简单的方法可以做到这一点,我将不胜感激。在我能够获得这些状态更新后,我期待着实现一个电子邮件通知系统,但首先我真的需要知道文件何时被移动到我的文件夹中。 如有错误请指正!

这是在控制台上向您显示任何新文件名的一种非常简单的方法。

它的作用是在 %temp% 的存储文件夹中维护所有文件的第二个副本,并在屏幕上简单地列出已添加到该文件夹​​的任何新文件名,因为它会复制它们。

它第一次 运行 会将所有文件复制到临时保存文件夹,此后每次 运行 它都会显示已放置的所有新文件名在文件夹中。

您可以 REM goto :loop 行并在需要检查时执行批处理文件。

在第三行更改数据文件夹的位置。

@echo off
:loop
set "datafolder=c:\data"
set "tempdatafolder=%temp%\tempdata"
set switches=/r:0 /w:0 /mir /ns /nc /ndl /np /njh /njs
robocopy %switches% "%datafolder%" "%tempdatafolder%"
pause
goto :loop

如果文件从主存储文件夹中删除,那么在 运行 时它们也会从临时保留文件夹中删除。