我有一个像“D:\AX”这样的目录,其中有几个子文件夹。每个子文件夹中都有一个名为“destination”的文件夹。我想删除每个“目标”文件夹中超过 90 天的所有“*.pdf”文件。
我的第一次尝试是: forfiles /p "D:\AX*\destination" /s /m *.PDF /D -90 /C "cmd /c del @path" 但我发现你可以在文件路径中间有一个通配符。 我最近的尝试是: for /D %%G IN ("D:\AX") do (forfiles /p "%%G\destination" /s /m *.PDF /D -90 /C "cmd /c del @小路”) 不起作用,但我不够熟悉,不知道它出了什么问题。
我发现了问题。我的文件路径中缺少通配符。需要 /D %%G IN ("D:\AX*") 做...