我在编写可以计算有多少新文件添加到文件夹中的批处理文件时遇到问题。这是整个系统的概览,我们有一个文件夹,只要它们触发上传,就会收到一个加密文件。该文件每小时只能收到一次,我们有时会一次收到多个文件。
到目前为止,我已经创建了一个批处理文件,它只能检测到一个新上传的文件并设法解密加密文件。这是代码:
@回声关闭 for /f %%i in ('dir /b/a-d/od/t:c') do set LAST=%%i 回显最新文件:%LAST%
gpg --batch --passphrase="PASSPHRASE" --output "OUTPUT FOLDER%LAST%" --decrypt "%LAST%" 超时 50
基本上,第一行是根据我设置的参数定位最近上传的文件并将其命名为“%LAST%”。下一行只是一种解密加密文件和指示输出文件放置位置的方法。 但是代码只能检测一个文件。我应该如何让它检测多个文件并且只检测新上传的文件?我一直在考虑使用 for 循环和计数器,但我不确定如何实现该方法。