我想要一个批处理文件来删除目录中所有文件夹中特定子文件夹中的旧文件

问题描述 投票:0回答:1

我有一个像“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 @小路”) 不起作用,但我不够熟悉,不知道它出了什么问题。

batch-file
1个回答
0
投票

我发现了问题。我的文件路径中缺少通配符。需要 /D %%G IN ("D:\AX*") 做...

© www.soinside.com 2019 - 2024. All rights reserved.