仅为新文件生成校验和的脚本?

时间:2017-02-09 15:17:51

标签: windows batch-file checksum md5sum

我为powershell创建了一个脚本,用于监视新文件的文件夹,当添加新文件时,它运行以下批处理文件以生成校验和:

for %%a in (*.txt) do md5sum "%%a" >> "%%a.md5"

文件经常被添加到文件夹中,因此我只希望脚本在新文件上运行。目前,它每次都从头开始运行,反复生成同一文件的校验和。我尝试了一个IF NOT EXIST语句,但这只检查文件夹中的一个瞬间:

if not exist "*.txt.md5" (for %%a in (*.txt) do md5sum "%%a" >> "%%a.md5")

我认为我需要扫描文件夹,生成文件列表然后跳过那些有校验和的文件?这是我的头脑 - 有人可以建议吗?

有一点需要注意 - 重要的是每个文件都有一个单独的校验和(例如File.txt - File.txt.md5),而不是在单个列表中生成,因为这些文件是分开的。

谢谢!

0 个答案:

没有答案