2015-10-20 19 views
0

我正努力創建一個批處理文件sript: - 刪除文件 - '比N天早' - 「的特定文件類型」 - 「包含文件名特定的詞」批處理文件刪除'N日以上'特定類型的文件''包含文件名中的特定單詞'

對於examle我想從路徑刪除文件「C:\測試」 - 超過30天 - 這是「名.dmp的類型「和」.log「 - 它們在文件名中包含單詞」aaa「或」bbb「。

我試過this link的一些變化,但沒有成功。

+0

可以在http://ss64.com/nt/syntax-delolder.html找到刪除N天以前文件的一些提示。我正在使用他們的方法3)成功。 – Melebius

+0

是的,但我想要某些文件類型和文件名......我不能把所有的參數放在「forfiles/m ..」的搜索掩碼中。 – lefteris

+0

proplem在哪裏?只需使用'forfiles'命令4次,即可使用'* aaa * .dmp','* bbb * .dmp','* aaa * .log'和'* bbb * .log'格式刪除30天以前的所有文件在你的批處理文件中。 – Mofi

回答

0

以下操作將從目錄C:\test中刪除文件,它們與模式*aaa*.dmp相匹配,並且至少有30天的歷史。

forfiles /P "C:\test" /M "*aaa*.dmp" /D -30 /C "cmd /C del @path" 

不搜索子目錄;如果你還想添加開關/S

相關問題