最终,我想要一种方法(一种免费方式)来监控文件夹中的更改,然后将这些更改输出到文本文件。现在这需要以编程方式完成,因为我使用autohotkey启动进程,如果用户看不到它就像id一样。我尝试在更改之前将文件夹的内容复制到文本文件,然后在更改之后使用findstr比较两者并仅将差异输出到文本文件。但是,findstr输出误报。它会输出文件名作为差异,即使我可以直观地确认它们在两个文件中都是相同的。我需要类似于findstr的东西。
我需要这样的工作:
FILE1.TXT
file1.mp3
file2.mp3
file3.mp3
FILE2.TXT
file1.mp3
file2.mp3
file3.mp3
file4.mp3
diff.txt
file4.mp3
Findstr完全符合我需要它的工作方式,除了错误。
findstr /lv /g:file1.txt file2.txt>diff.txt
我说的错误是区分大小写,我在diff.txt中得到2个文件,我知道在file1.txt和file2.txt中是相同的。在关闭区分大小写的情况下,我会得到30个40个文件,两个文件都是相同的。 Autohotkey有一个非常全面的方法来完成这个,但我更喜欢一个更简单的方法。批处理,vbs或其他任何可在Windows 7或独立exe上本机运行的东西。一些相对简单和自由的东西。
我想要实现的是在文件夹中添加任何文件,然后创建一个文本文件,使用相同的文件名减去扩展名,然后添加到dropbox然后IFTTT检测到文件并通过短信通知我' filename'已下载完毕。
我完成并完善了将下载链接发送到我的电脑的方法(通过AHK,批处理和IFTTT的组合),该方法自动下载文件。现在我只想要一种通知它完成的方法。