我正在努力创建一个批处理文件,以便: - 删除文件 - '超过N天' - '特定文件类型' - '包含文件名中的特定单词'
例如,我想删除路径中的文件" c:\ test" - 超过30天 - 这是" .dmp"的类型和" .log" - 并且它们包含单词" aaa"或" bbb"在文件名中。
我尝试了this link的某些变体,但没有成功。
答案 0 :(得分:0)
以下内容删除目录C:\test
中与模式*aaa*.dmp
匹配且至少30天的文件。
forfiles /P "C:\test" /M "*aaa*.dmp" /D -30 /C "cmd /C del @path"
不搜索子目录;如果你想要那么添加开关/S
。