當前位置:首頁 » 編程軟體 » windows清理腳本

windows清理腳本

發布時間: 2023-11-08 07:12:38

㈠ 在windows系統中做個自動刪除過期文件的腳本但是不執行

此文章鏈接無法寫入,《知道》會刪除

有些廠家的軟體做得不夠好,產生的文件比如日誌文件等雖然每天佔用的容量小,時間長了卻是一堆很大的垃圾,廠家又沒有定期刪除的設置,於是我上網找了一個範例腳本,自己改了改,記錄備用。

forfiles /p "D:bigantlogs" /s /m *.* /d -3 /c "cmd /c del @path" ,將其保存為.bat文件即可。
在windows server 2003系統中有一個forfiles命令能夠查找滿足指定條件的文件,下面是這個命令的用法。
forfiles /p <目標目錄名> /d <天數> /c <執行的命令>

看看列出的三個參數都有什麼用處:
/p 指定了要在哪個目錄里查找文件,默認是當前工作目錄。
/d 指定一個日期或天數,用於比較文件的最後修改日期是否符合條件。
/c 對每個找到的文件執行的命令。
刪除文件的代碼舉例:
forfiles /p 包含要刪除文件的完整路徑(如:F:Logfiles) /m *.log -d -7 /c "cmd /c del /f @path"
解釋一下相關參數及命令
/p : 指定開始搜索文件的位置,如果不指定則默認為當前目錄。
/m : 文件查找所使用的通配符如代碼中的"*.log"則為所有日誌文件,當然也可以指定諸如"manmee_*.log"這樣以manmee開頭的所有日誌文件。如果不指定此參數則默認為"*.*"。
/d [{+|-}][{|}] : 指定想選擇文件的最後修改時間,上文中用了 "/d -7" 表示所有以當天為基礎,7天以前的文件。當然這里還可以指定具體時間,例如:"/d -08/18/2009"這樣所有早於2009年8月18日的文件。注意指定的時間必須是"MM/DD/YYYY"的格式。
/c 對所有文件以此執行指定的命令,命令體須在雙引號(")內。

熱點內容
mysql自動備份linux 發布:2025-09-16 21:58:33 瀏覽:941
怎麼用自己的伺服器ip做域名 發布:2025-09-16 21:49:57 瀏覽:914
vc為什麼能編譯不能用 發布:2025-09-16 21:48:03 瀏覽:741
編譯原理沖突圖的定義 發布:2025-09-16 21:26:45 瀏覽:807
安卓手機芯哪個牌子好 發布:2025-09-16 21:26:33 瀏覽:205
centos編譯安裝git 發布:2025-09-16 21:19:55 瀏覽:973
安卓系統如何使用手機優盤 發布:2025-09-16 21:14:01 瀏覽:330
在手機上注冊公積金如何設置密碼 發布:2025-09-16 21:07:01 瀏覽:822
無控制器存儲 發布:2025-09-16 21:02:44 瀏覽:715
陰陽師ios清理緩存 發布:2025-09-16 21:02:35 瀏覽:516