Windows下bat批處理,自動(dòng)獲取文件的最后修改時(shí)間,然后將指定多少天之前的文件刪除,需要Windows支持forfiles命令,XP及以上系統(tǒng)都自帶forfiles命令。
刪除指定目錄下7天前的文件(目錄為C:\test):
forfiles /p "c:\test" /s /m *.* /d -7 /c "cmd /c del @path"
刪除批處理文件當(dāng)前目錄下7天前的文件:
forfiles /p %~dp0 /s /m *.* /d -7 /c "cmd /c del @path"
將以上其中一行復(fù)制,新建文本文件,粘貼并保存為bat格式,定期運(yùn)行或者加入計(jì)劃任務(wù)。
顯示當(dāng)前目錄下七天以前的文件路徑
forfiles /p %cd% /s /m *.* /d -7 /c "cmd /c echo @path"
https://technet.microsoft.com/zh-cn/library/cc753551(v=ws.10).aspx
聯(lián)系客服