欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

批處理定時刪除指定文件夾及子文件夾 bat腳本

 更新時間:2024年06月09日 12:55:08   作者:三希  
這篇文章主要介紹了批處理定時刪除指定文件夾及子文件夾 bat腳本,需要的朋友可以參考下

創(chuàng)建定時任務(wù)腳本

schtasks.exe /create /sc daily /tn "My Task" /tr "C:\path\to\your\script.bat" /st 00:00

請確保將 "C:\path\to\your\script.bat" 替換為你要執(zhí)行的腳本或命令的完整路徑。這個腳本或命令將在每天0點執(zhí)行。

這里的參數(shù)解釋如下:

/create:創(chuàng)建一個新任務(wù)。/sc daily:設(shè)置任務(wù)的執(zhí)行計劃為每天。/tn "My Task":為任務(wù)指定一個名稱,你可以將其替換為你想要的任何名稱。/tr "C:\path\to\your\script.bat":指定要執(zhí)行的腳本或命令的路徑。/st 00:00:設(shè)置任務(wù)的開始時間為每天的0點。 刪除文件夾腳本

以下是一個簡單的批處理腳本,可以定時刪除指定目錄及其子目錄下的文件:

@echo off
set "target_folder=C:\path\to\folder"
set "days_to_keep=7"
 
for /d %%d in ("%target_folder%*") do (
echo Deleting files in "%%d" older than %days_to_keep% days...
for /r "%%d" %%f in (*) do (
if /i "%%~nxf" lss "today - %days_to_keep% days" del "%%f" /q /f
)
rd /s /q "%%d"
)

請注意,此腳本將刪除指定目錄及其子目錄下的所有文件和文件夾,而不僅僅是目標目錄下的文件和文件夾。在運行此腳本之前,請確保您已備份重要數(shù)據(jù),并謹慎操作。

在此腳本中,您需要將 target_folder 變量設(shè)置為要刪除文件的目錄的路徑。days_to_keep 變量指定要保留文件的最大天數(shù)。在此示例中,我們保留最近7天的文件。

腳本首先遍歷目標文件夾中的每個子文件夾,并使用 for /r 命令遞歸處理每個子文件夾中的文件。對于每個文件,它檢查文件的名稱是否小于當前日期減去指定天數(shù)(在此示例中為7天)。如果是,則使用 del 命令刪除該文件。/q 參數(shù)表示靜默刪除,不會提示確認,/f 參數(shù)表示強制刪除只讀文件。

接下來,對于每個子文件夾,使用 rd /s /q 命令刪除整個文件夾及其內(nèi)容。/s 參數(shù)表示遞歸刪除文件夾及其子文件夾,/q 參數(shù)表示靜默刪除,不會提示確認。

windows服務(wù)器上驗證

刪除之前文件目錄結(jié)構(gòu)如下 

手動執(zhí)行腳本

刪除之后文件目錄結(jié)構(gòu)如下 

沒有12這個文件夾了

經(jīng)腳本之家小編測試代碼是全部刪除,判斷是沒有作用的需要自行修改,可以參考上一篇文章

@echo off
set "SrcDir=E:\dbbak"
set DaysAgo=15
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c rd @path /s /q"
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del @path /f /q /s"
pause

到此這篇關(guān)于批處理定時刪除指定文件夾及子文件夾 bat腳本的文章就介紹到這了,更多相關(guān)定時刪除指定文件夾及子文件夾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論