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 ...