我正在尝试创建一个脚本,该脚本将在目录中搜索扩展名大于特定数值的文件。我正在监视的进程在运行时会创建带有数字扩展名的文件。我的最终目标是删除扩展名超过800的某个文件名的所有文件。
该进程运行并因此创建一个文件,主要是一个日志文件。当它创建第 800 个文件时,文件名将类似于“filename.800”。文件名可以不同,但扩展名可以是 000 - 999 之间的任何内容。我需要删除“filename.*”来收集达到 800(或其他)的文件。在同一目录中还有其他名称不同但具有数字扩展名的文件。我正在尝试将这部分作为自动清理过程的一部分。
我可以使用一些关于如何开始检测文件存在的建议。我在下面的最初尝试似乎没有注意“GTR”、“LSS”选项。
forfiles /M *.* /C "%comspec% /c IF @EXT GTR 800 (ECHO @PATH)"
我不介意用其他方法来解决我的任务。提前致谢。