最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Windows定時(shí)刪除某天前文件的批處理腳本

2022-01-21 11:26 作者:Vecloud_  | 我要投稿

備注:

1.如XP下因?yàn)闆](méi)有forfiles.exe,拷貝windows2003下的forfiles.exe文件到XP的system32目錄即可使用forfiles命令。

2.該文檔適用于windows客戶(hù)端操作系統(tǒng)xp win7/8/10,windows服務(wù)器端操作系統(tǒng) server 2003/2008/2012/2016。

3.如有錯(cuò)漏,煩勞指出,謝謝!

forfiles.exe及幫助

描述:

? ? 選擇一個(gè)文件(或一組文件)并在那個(gè)文件上執(zhí)行一個(gè)命令。這有助于批處理作業(yè)。

語(yǔ)法:

forfiles /p <目標(biāo)目錄名> /d <天數(shù)> /c <執(zhí)行的命令>?

1.看看列出的三個(gè)參數(shù)都有什么用處:(簡(jiǎn)單解析)

/p ?指定了要在哪個(gè)目錄里查找文件,默認(rèn)是當(dāng)前工作目錄。?

/d ?指定一個(gè)日期或天數(shù),用于比較文件的最后修改日期是否符合條件。?

/c ?對(duì)每個(gè)找到的文件執(zhí)行的命令。?

2.看看列出的三個(gè)參數(shù)都有什么用處:(詳細(xì)解析)

/p <Path> ? ? : 指定開(kāi)始搜索文件的位置,如果不指定則默認(rèn)為當(dāng)前目錄。?

/m <SearchMask> : 文件查找所使用的通配符如代碼中的"*.log"則為所有日志文件,當(dāng)然也可以指定諸如"manmee_*.log"這樣以manmee開(kāi)頭的所有日志文件。如果不指定此參數(shù)則默認(rèn)為"*.*"。?

/d [{+|-}][{<Date>|<Days>}] : 指定想選擇文件的最后修改時(shí)間,上文中用了 "/d -7" 表示所有以當(dāng)天為基礎(chǔ),7天以前的文件。

當(dāng)然這里還可以指定具體時(shí)間,例如:"/d -08/18/2009"這樣所有早于2009年8月18日的文件。注意指定的時(shí)間必須是"MM/DD/YYYY"的格式。?

/c 對(duì)所有文件以此執(zhí)行指定的命令,命令體須在雙引號(hào)(")內(nèi),默認(rèn)是"cmd /c echo @file"。上文中用到的是"cmd /c del /f @path"刪除指定文件。(這里的@file 和 @path 為變量,下文中將進(jìn)行解釋。

例1.要把在C盤(pán)根目錄下最后修改日期大于或等于2007年7月1日的文件復(fù)制到D盤(pán)根目錄下:?

forfiles /p "c:\" /d "2007-7-1" /c "cmd /c copy @path d:\"?

例2.1 刪除在C盤(pán)backup目錄下最后修改日期在10天前的文件:?

forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... &amp;&amp; del /f @path"?

例2.2?自動(dòng)刪除D盤(pán)test目錄最后修改日期在7天前文件forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path"?

例2.3?刪除當(dāng)前目錄下28天以前的擴(kuò)展名為bkf文件(以當(dāng)前系統(tǒng)時(shí)間為基準(zhǔn)) ?

forfiles /m *.bkf /d -28 /c "cmd /c del @file /f"?

刪除文件的語(yǔ)法解析

forefiles /p /m -d /c

forfiles /p 包含要?jiǎng)h除文件的完整路徑(如:F:\Logfiles) /m *.log -d -7 /c "cmd /c del /f @path"?

解釋一下相關(guān)參數(shù)及命令?

@PATH : 表示文件的完整的路徑。?

@File : 表示文件名稱(chēng)。?

1.刪除所有的空目錄(以刪除d:\test目錄下為例)?

dir /ad/b/s d:\test\ |sort /r >d:\kill.txt?

For /f "tokens=*" %%i in (d:\kill.txt) DO rd "%%i"?

del d:\kill.txt?

2.自動(dòng)刪除7天前文件和目錄

{建一個(gè)bat文件的快捷方式在啟動(dòng),d:\test換成你要的目錄路徑。日期是指修改的日期。 }原理:先刪過(guò)期文件,再刪所有的空目錄,這才是一個(gè)完整的刪除過(guò)程?

@echo off?

forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path"?

dir /ad/b/s d:\test\ |sort /r >d:\kill.txt?

For /f "tokens=*" %%i in (d:\kill.txt) DO rd "%%i"?

del d:\kill.txt

了解更多相關(guān)內(nèi)容歡迎關(guān)注http://www.vecloud.com/

Windows定時(shí)刪除某天前文件的批處理腳本的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
深圳市| 商水县| 饶河县| 永昌县| 阜阳市| 麻阳| 万荣县| 德化县| 涿州市| 凌海市| 徐水县| 兴化市| 宜宾县| 南雄市| 上栗县| 湖北省| 龙川县| 丰都县| 双辽市| 珠海市| 伊金霍洛旗| 类乌齐县| 邯郸县| 页游| 湘乡市| 开阳县| 罗山县| 喀喇沁旗| 宿州市| 承德市| 梓潼县| 科技| 东安县| 天台县| 蓝山县| 噶尔县| 潜江市| 深州市| 海丰县| 崇仁县| 淮阳县|