怎樣用批處理執行刪除某個資料夾中10天之前的檔案

2022-03-20 23:14:42 字數 3226 閱讀 1470

1樓:匿名使用者

@echo off

pushd d:\某個資料夾

for /f "skip=10 tokens=*" %%i in ('dir/b/o-d *.rar') do del /f "%%i"

保留最新的10個rar其餘的刪除。

不是按日期刪除,如果rar檔案數不到10個即使有10天前的執行後也不會刪除。

2樓:匿名使用者

這個要去問你身邊懂電腦的朋友遠端一下,這個問題說起來比較麻煩!

誰能給做個win7定時自動刪除,某個資料夾中10天之前的檔案的指令碼。開機自動執行,有點像 50

3樓:蝸牛p科技

在win7系統中,我們可以使用任務計劃設定功能結合shutdown命令靈活設定任務計劃,讓win7系統實現定時自動執行,並且可以定製日常任務,讓win7按指定時間頻率自動執行達到win7定時自動刪除檔案的目的,設定如下:

1、我們在win7系統中點選開始按鈕,依次選擇開啟所有程式—附件—系統工具,找到任務計劃程式即可開啟win7系統的任務計劃設定面板。

2、在win7系統的任務計劃程式設定面板中,我們點選選單操作—建立基本任務。

3、輸入新建任務的名稱和描述,點選下一步按鈕。

4、在觸發器選項中選擇自己需要的執行頻率,比如是每天、每週、每月還是單次等等,繼續下一步。

5、繼續設定觸發時間詳細選項。繼續點選下一步。

6、在操作選項中,win7系統可以讓我們在啟動程式、傳送電子郵件、顯示訊息中選擇,因為我們需要執行某個批處理檔案,所以這裡我們選擇啟動程式。繼續點選下一步。

7、現在進入啟動程式詳細設定,在程式或指令碼一欄點選瀏覽,選擇自己已經寫好的批處理檔案1.bat。做個刪除檔案的批處理如: 1.bat,檔案** 一句

『rd "x:\*\" /s /q』(x代表你要刪除檔案的碟符,*代表刪除檔案的路徑。)。

8、點選下一步之後,我們可以看見win7任務計劃會給出當前設定任務的詳細情況,確認無誤後點選確認按鈕即可完成win7的任務計劃設定。

4樓:匿名使用者

使用windows的計劃任務

求大神給個bat批處理命令,將10天前的資料夾包括裡面的資料刪除,謝謝!

5樓:依夢琴瑤

@echo off

setlocal enabledelayedexpansion

(echo lastdate=date^(^)-10

echo fmtdate=right^(year^(lastdate^),4^) ^& right^("0" ^& month^(lastdate^),2^) ^& right^("0" ^& day^(lastdate^),2^)

echo wscript.echo fmtdate)>dstdate.vbs

for /f %%a in ('cscript /nologo "dstdate.vbs"') do set "dstdate=%%a"

del dstdate.vbs

for /d %%a in (*) do (

set dirname=%%a

set dirname=!dirname:~2!

set dirname=!dirname:-=!

if !dirname! lss %dstdate% rd /s/q "%%~a"

)pause

使用批處理,刪除指定日期之前的資料夾 20

如何批處理刪除某資料夾下5天以前的所有檔案

6樓:匿名使用者

批處理 用命令 del和format 都能造成相同的後果 但前提是你要會用dos命令

7樓:匿名使用者

有三種時間,建立時間、修改時間、訪問時間,你需要什麼時間~~

8樓:匿名使用者

用360強力刪除就可以了

bat刪除指定資料夾下,幾天前的檔案

9樓:灰姑娘的霸氣

@echo offset "f_p=e:\123"set/a n=90rem 計算前n天日期,閏年按簡單4年一閏計

~,4%,m=1%date:~5,2%-100,d=1%date:~8,2%-100set/a d-=n,"1/(-d>>31)" 2>nul&&goto :

ok:loopset/a m-=1,d+=31,y-=!m,m+=!

(m-4)+!(m-6)+!(m-9)+!

~1%-%d:~1%"echo 本批處理繼續執行將刪除%f_p%下%d_n%日及之前的檔案set/p=否則請關閉此視窗!按任意鍵將開始刪除...

nulclscd/d "%f_p%"echo 正在刪除檔案>nul&&echo 刪除資料夾%%i)pause>nul

誰幫我寫個批處理,刪除指定資料夾內的今天之前的所有檔案。

10樓:匿名使用者

cd /d %~dp0

for /f "delims=" %%a in ('dir /a-d /b') do (

set "filedate=%%~ta"

set "filedate=!filedate:~0,4!!filedate:~5,2!!filedate:~8,2!"

if not "%%~nxa"=="%~nx0" if  not "!filedate!"=="%today%" del %%a

)放在指定資料夾中執行

批處理bat問題:刪除一個資料夾下所有子資料夾下指定時間前的檔案

怎樣用批處理批量刪除多個檔名中的指定文字

for f ain dir a b s windir 123 dodel f q a a用上面的方法可以刪除除了長檔名的檔案 例如123目錄裡有 1.txt和新建 文字文件.txt 用上面的方法它只會刪1。txt,新建 文字文件.txt這個刪不了 可以使用軟體,如notpad 使用方法,看引用部分 ...

如何用VBS監視資料夾,怎樣用vbs 讀取資料夾中所有檔案

寫個批處理的。echo off hello for r c hello i in txt do if ni 1 msg 警告 出現1.txt ping 127.1 nul goto hello pause 每4秒檢測一下c hello資料夾,如果出現1.txt就提示警告。ping 127.1 n 1...

批處理刪除檔案的命令是什麼,怎麼用

是手機還是電腦,手機上在選單中選標記多個,選好後按刪除。電腦上點第一個檔案按shif鍵點最後一個,選好後點滑鼠右鍵點刪除 刪除檔案的命令是del用法 del 檔名 刪除指定的檔案,支援萬用字元。del 刪除目錄下所有檔案 del 檔案路徑或者erase 檔案路徑後面可帶引數,具體引數del p f ...