當前位置: 首頁IT技術(shù) → 批處理刪除指定路徑下指定天數(shù)之前文件的腳本

批處理刪除指定路徑下指定天數(shù)之前文件的腳本

更多

echo off

::演示:刪除指定路徑下指定天數(shù)之前(以文件的最后修改日期為準)的文件。

::如果演示結(jié)果無誤,把del前面的echo去掉,即可實現(xiàn)真正刪除。

::forfiles這個命令,可以再Win2008/Win2003/Vista/Win7系統(tǒng)中使用

rem 指定待刪除文件的存放路徑

set SrcDir=C:\Test\BatHome

rem 指定天數(shù)

set DaysAgo=1

forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c echo del /f /q /a @path"

pause

————————————————————————————————————————

/P 可是搜索的路徑。在我們這里就是要在哪個目錄尋找要刪除的文件

/M 根據(jù)搜索掩碼搜索文件。默認為*,我們要刪除某時間以前的文件。我們只關(guān)心時間。

/D 文件修改時間在某個時間之前或者之后。-200 表示200天之前的文件。

/C 表示為每個文件執(zhí)行的命令,這里是要刪除該文件所以為"cmd /c del /F /s /q @file"。其中變量@file表示該文件名

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)