亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

bat使用forfiles自動批量刪除過期文件

2020-07-26 20:11:44
字體:
來源:轉載
供稿:網友

ftp服務器用于保存備份文件,但是也不需要每天的數據都留著,于是乎為了考慮節省硬盤空間,就必須刪除一些老文件,只要保存最近一周或者一個月的就可以了

windows自帶了一個批量刪除的程序,叫做forfiles,XP里貌似沒有,博文最下面附件可以下載

首先說一下我的應用吧,ftp服務器端每天備份數據文件后,只想保存最近兩周的文件

編寫一個bat文件,內容如下

寫道

@echo offrem write to logset filename=deletefile.logecho -------------------Delete Expired Log Files------------------------- >>%filename%echo Start >>%filename%echo (%date% %time%) >>%filename%echo Delete the expired log files in 目標目錄路徑1, Please wait... >>%filename%forfiles.exe /p "D:/Kugou" /m *.tar /d -14 /c "cmd /c del @path"echo End >>%filename%echo (%date% %time%) >>%filename%

關鍵命令就這一條了:forfiles.exe /p "D:/Kugou" /m *.tar /d -14 /c "cmd /c del @path"
這條命令的意思就是,搜索D:/Kugou目錄下的任意后綴名為tar的文件,查看其日期屬性是否為14天之前的(-14表示之前,+14表示之后),然后執行刪除命令
一開始一直在糾結這日期格式是怎么弄的,是不是forfiles是通過匹配文件名來刪除的,結果一直在改文件名的日期顯示格式,后來才發現偶智商如此低下,人家forfiles是windows自帶的,尼瑪明顯能夠智能的匹配文件日期屬性啊。
所以說,只要這個文件的日期屬性是14天之前的,就會被上述腳本刪除。
 
然后在添加任務計劃。。。
 
下面帖一下forfiles的參數用法
 
Forfiles
從文件夾或樹中選擇要進行批處理的文件。
 
語法
forfiles [/p Path ] [/m SearchMask ] [/s ] [/c Command ] [/d [{+ | - }] [{MM / DD / YYYY | DD }]]
 
參數
/p Path
 
指定Path ,表明要從哪里開始搜索。默認的文件夾是當前工作目錄,該目錄通過鍵入句號(.) 指定。
 
/m SearchMask
 
按照SearchMask 搜索文件。默認的SearchMask 是*.* 。
 
/s
 
指示forfiles 在子目錄中搜索。
 
/c Command
 
在每個文件上運行指定的Command 。帶有空格的命令字符串必須用引號括起來。默認的Command 是"cmd /c echo @file" 。
 
/d [{+ | - }] [{MM / DD / YYYY | DD }]
 
選擇日期大于或等于(+ )(或者小于或等于(- ))指定日期的文件,其中MM / DD / YYYY 是指定的日期,DD 是當前日期減去DD 天。如果未指定+ 或- ,則使用+ 。DD 的有效范圍是0 - 32768。
 
/?
 
在命令提示符下顯示幫助。
 
注釋
 
•  Forfiles 最常用于批處理文件中。
•  Forfiles /s 與dir /s 類似。
•  下表列出了可在/c Command 命令字符串中使用的變量。
 
變量  描述
@file
 文件名
 
@fname
 無擴展名的文件名
 
@ext
 文件擴展名
 
@path
 文件的完整路徑
 
@relpath
 文件的相對路徑
 
@isdir
 如果文件類型是目錄,則計算值為TRUE,否則值為FALSE
 
@fsize
 用字節表示的文件大小
 
@fdate
 文件中上次修改的日期戳
 
@ftime
 文件中上次修改的時間戳
 
 
•  使用forfiles ,可以在多個文件上運行命令或將參數傳遞給多個文件。例如,可以在樹中帶有*.txt 擴展名的所有文件上運行TYPE 命令?;蛘?,可以用文件名“Myinput.txt”作為第一個參數,在C:/ 驅動器上執行每個批處理文件(*.bat)。
 
•  通過使用forfiles ,可以執行下列任何操作:
 
•  使用/d 按照絕對或相對日期選擇文件。
 
•  使用諸如@fsize(文件大小)和@fdate(文件日期)這樣的變量構建文件的存檔樹。
 
•  使用@isdir 變量區分文件和目錄。
 
•  通過在命令行中包含特殊字符和使用十六進制代碼0x HH 環繞字符來格式化輸出內容。
 
 
•  Forfiles 通過在旨在僅處理單個文件的工具上執行“循環子目錄”標記來發揮作用。
 
 
示例
要列出驅動器C: 上的所有批處理文件,請鍵入:
 
forfiles /p c:/ /s /m*.bat /c"cmd /c echo @file is a batch file"
 
要列出驅動器C: 上的所有目錄,請鍵入:
 
forfiles /p c:/ /s /m*.* /c"cmd /c if @isdir==true echo @file is a directory"
 
要列出驅動器C: 上存在時間多于100 天的所有文件,請鍵入:
 
forfiles /p c:/ /s /m*.* /dt-100 /c"cmd /c echo @file :date >= 100 days"
 
要列出驅動器C: 上1993 年1 月1 日以前創建的所有文件,而且對于日期早于1993 年1 月1 日的文件顯示“file is quite old!”,請鍵入:
 
forfiles /p c:/ /s /m*.* /dt-01011993 /c"cmd /c echo @file is quite old!"
 
要按列格式列出驅動器C: 上所有文件的擴展名,請鍵入:
 
forfiles /p c:/ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09" With:
 
要列出驅動器C: 上的所有批處理文件,請鍵入:
 
forfiles /p c:/ /s /m *.bat /c "cmd /c echo @file is a batch file"
 
要列出驅動器C: 上的所有目錄,請鍵入:
 
forfiles /p c:/ /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"
 
要列出驅動器C: 上存在時間多于100 天的所有文件,請鍵入:
 
forfiles /p c:/ /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"
 
要列出驅動器C: 上1993 年1 月1 日以前創建的所有文件,而且對于日期早于1993 年1 月1 日的文件顯示“file is quite old!”,請鍵入:
 
forfiles /p c:/ /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"
 
要按列格式列出驅動器C: 上所有文件的擴展名,請鍵入:
 
forfiles /p c:/ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09"

批處理命令之forFiles.exe(32/x64) 下載:http://www.49028c.com/softs/498793.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色www| 中文字幕在线日韩| 久久人人看视频| 亚洲欧美一区二区三区久久| 伊人青青综合网站| 久久香蕉国产线看观看av| 欧美精品videossex性护士| 91久久精品在线| 欧美激情视频一区二区| 欧美电影免费观看网站| 国产精品久久久久久av下载红粉| 欧美激情视频一区二区三区不卡| 精品色蜜蜜精品视频在线观看| 色噜噜亚洲精品中文字幕| 91亚洲精品久久久久久久久久久久| 欧美性猛交xxxx黑人| 亚洲另类激情图| 91国内免费在线视频| 国产精品一二三视频| 国产专区精品视频| 日韩有码在线观看| 欧美猛交ⅹxxx乱大交视频| 成人免费淫片视频软件| 97成人超碰免| 国产综合在线观看视频| 欧美成人精品在线| 在线播放精品一区二区三区| 精品亚洲一区二区三区在线观看| 毛片精品免费在线观看| 中文字幕日韩在线观看| 久久99久国产精品黄毛片入口| 成人午夜激情免费视频| 成人写真视频福利网| 亚洲成人国产精品| 中文字幕亚洲一区二区三区| 97香蕉超级碰碰久久免费软件| 亚洲一区www| 亚洲天堂av女优| 亚洲奶大毛多的老太婆| 岛国av一区二区在线在线观看| 亚洲精品成人网| 国产精品wwww| 久久久精品国产一区二区| 韩国v欧美v日本v亚洲| 亚洲成人亚洲激情| 中文字幕亚洲一区二区三区五十路| 亚洲图片欧洲图片av| 7m第一福利500精品视频| 欧美午夜片欧美片在线观看| 亚洲精品欧美极品| 日韩免费看的电影电视剧大全| 91国在线精品国内播放| 国产精品无码专区在线观看| 日本一区二区在线播放| 亚洲精品国产综合久久| 狠狠操狠狠色综合网| 国语自产精品视频在线看| 亚洲国产精品热久久| 亚洲国产精品va在线观看黑人| 亚洲区免费影片| 中文字幕av一区二区| 成人免费视频xnxx.com| 久久人人97超碰精品888| 欧美成人精品在线| 欧美亚洲另类激情另类| 成人黄色激情网| 伊人久久大香线蕉av一区二区| 亚洲字幕一区二区| 久久久久久久999精品视频| 欧美精品18videos性欧美| 国产精品日韩欧美| 免费97视频在线精品国自产拍| www.xxxx欧美| 国产精品视频yy9099| 91色琪琪电影亚洲精品久久| 国产精品久久久久久久久久| 日韩精品久久久久久久玫瑰园| 97在线免费观看| 国产日韩换脸av一区在线观看| 日韩www在线| 中文字幕无线精品亚洲乱码一区| 亚洲免费福利视频| 国产v综合ⅴ日韩v欧美大片| 久久久久久久久久亚洲| 97香蕉久久夜色精品国产| 青青久久aⅴ北条麻妃| 亚洲欧美制服第一页| 91精品啪aⅴ在线观看国产| 国产女人18毛片水18精品| 91精品国产综合久久香蕉922| 亚洲国产精品电影在线观看| 国产免费亚洲高清| 欧美日韩免费观看中文| 亚洲最大的成人网| 亚洲大胆人体视频| 日韩成人在线电影网| 精品久久久久久久久久久久久久| 日韩欧美成人免费视频| 亚洲精品乱码久久久久久按摩观| 亚洲电影免费观看高清完整版在线| 国产精品视频在线观看| 国产成人精品优优av| 91国产精品视频在线| 亚洲精品乱码久久久久久按摩观| 欧美中文字幕视频在线观看| 成人午夜激情网| 欧美激情第一页xxx| 亚洲国产高清自拍| 欧美福利小视频| 久久精品国产亚洲| 91wwwcom在线观看| 日韩美女主播视频| 九九久久精品一区| 日韩亚洲欧美中文在线| 久久精品久久久久电影| 97av在线影院| 亚洲精品一区二区三区不| 精品久久久久久久久中文字幕| 欧洲s码亚洲m码精品一区| 亚洲国产精品网站| 国产精品v片在线观看不卡| 国产精品第1页| 久久久999精品免费| 亚洲第一视频在线观看| 亚洲图中文字幕| 亚洲视频一区二区| 亚洲国产欧美一区二区三区久久| 国产日韩专区在线| 欧美国产日韩一区二区| 青青a在线精品免费观看| 国精产品一区一区三区有限在线| 91精品国产高清| 国产小视频国产精品| 亚洲一区中文字幕在线观看| 欧美性猛交xxxx偷拍洗澡| 1769国内精品视频在线播放| 亚洲国产天堂久久国产91| 欧美一级电影久久| 久久亚洲精品一区二区| 亚洲字幕在线观看| 欧美日韩中文字幕日韩欧美| 日韩暖暖在线视频| 亚洲男人第一网站| 国产精自产拍久久久久久蜜| 亚洲色图18p| 久久久www成人免费精品张筱雨| 色婷婷综合久久久久中文字幕1| 欧美xxxx做受欧美| 懂色aⅴ精品一区二区三区蜜月| 欧美丝袜第一区| 国产精品第一视频| 4438全国成人免费| 成人免费视频在线观看超级碰| 91在线播放国产| 亚洲天堂男人的天堂| 国产精品久久久久久一区二区| 亚洲国产精品成人精品| 久久久久久久国产精品视频| 成人av在线天堂| 成人国内精品久久久久一区| 国产亚洲精品久久久优势| 亚洲欧美精品一区| 国产精品男女猛烈高潮激情| 欧美电影免费观看网站|