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

首頁 > 編程 > BAT > 正文

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

2020-03-29 19:52:43
字體:
來源:轉載
供稿:網友

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 命令?;蛘撸梢杂梦募?ldquo;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"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕免费精品一区| 国产精品夜间视频香蕉| 精品中文字幕在线观看| 国产精品免费久久久久影院| 国色天香2019中文字幕在线观看| 国产成人精品视频| 久久九九全国免费精品观看| 91av免费观看91av精品在线| 国产日韩精品电影| 91精品国产一区| 中文字幕日韩av| 欧美日韩国产黄| 亚洲人成网站777色婷婷| 亚洲图中文字幕| 亚洲va欧美va国产综合剧情| 国产视频精品va久久久久久| 久久久久国产精品一区| 一区二区三区四区在线观看视频| 中文字幕亚洲字幕| 国产乱人伦真实精品视频| 成人h片在线播放免费网站| 亚洲国产欧美一区二区三区久久| 亚洲欧美日韩天堂一区二区| 欧美久久精品午夜青青大伊人| 国模视频一区二区| 欧美激情视频网| 成人国产在线激情| 美女999久久久精品视频| 欧美黑人一级爽快片淫片高清| 欧美精品电影免费在线观看| 国产精品白嫩初高中害羞小美女| 久久久免费观看视频| 亚洲国产小视频| 国产成人精品优优av| 国产成人精品av在线| 欧美极品欧美精品欧美视频| 日韩在线国产精品| 中文字幕亚洲第一| 久久亚洲精品成人| 亚洲女人天堂视频| 国产aaa精品| 91高清免费在线观看| 欧美日韩国产丝袜另类| 麻豆国产精品va在线观看不卡| 亚洲精品电影网| 欧美www在线| 精品视频久久久久久| 爱福利视频一区| 一区二区成人精品| 欧美又大又粗又长| 国产一区二区av| 亚洲精品suv精品一区二区| 91精品国产自产91精品| 欧美肥婆姓交大片| 精品久久久久人成| 亚洲3p在线观看| 91免费看国产| 日韩成人中文电影| 色小说视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久999精品视频| 国产精品第一区| 日韩不卡在线观看| 亚洲午夜精品久久久久久久久久久久| 欧美中文在线观看| 国产精品国产自产拍高清av水多| 97在线观看免费高清| 97人洗澡人人免费公开视频碰碰碰| 国内精品400部情侣激情| 国产98色在线| 亚洲精品福利免费在线观看| 日韩精品日韩在线观看| 国产精品青青在线观看爽香蕉| 国产精品影片在线观看| 亚州精品天堂中文字幕| 精品成人av一区| 国产亚洲人成网站在线观看| 色视频www在线播放国产成人| 国产精品久久久久久久久久新婚| 亚洲国产日韩一区| 国产精品欧美激情| 国产免费亚洲高清| 国产精品成人av性教育| 日韩欧美亚洲一二三区| 日本欧美中文字幕| 欧美一级电影在线| 国产精品一区二区3区| 九九精品视频在线观看| 欧美在线影院在线视频| 亚洲精品999| 国产精品久久久久久久一区探花| 亚洲欧美日本精品| 亚洲日本成人网| 久久香蕉频线观| 精品中文视频在线| 久久色精品视频| 国产午夜精品免费一区二区三区| 26uuu亚洲国产精品| 九九热精品在线| 美女精品视频一区| 亚洲第一网中文字幕| 日韩中文字幕不卡视频| 亚洲成av人片在线观看香蕉| 91在线无精精品一区二区| 欧美国产第二页| 中文字幕无线精品亚洲乱码一区| 欧美日韩另类在线| 亚洲aⅴ日韩av电影在线观看| 成人免费观看49www在线观看| 亚洲二区在线播放视频| 日韩电影第一页| 欧美大胆在线视频| 国产精品狼人色视频一区| 成人网在线免费看| 亚洲嫩模很污视频| 国色天香2019中文字幕在线观看| 久久久久久久久久久免费精品| 国产精品午夜视频| 日韩电影免费在线观看| 91精品久久久久久久久久久久久| 国产精品电影久久久久电影网| 欧美乱大交做爰xxxⅹ性3| 亚洲精品久久久久| 欧美日韩国产二区| 国产男女猛烈无遮挡91| 日本中文字幕久久看| 国产精品久久久久久久天堂| 久99久在线视频| 精品久久中文字幕久久av| 久久久久久久久久久成人| 亚洲韩国欧洲国产日产av| 中文字幕av一区中文字幕天堂| 国产亚洲精品久久久优势| 97在线观看视频国产| 在线观看欧美成人| 精品亚洲男同gayvideo网站| 国产亚洲精品久久久久久牛牛| 国产精品美女无圣光视频| 欧美日韩免费网站| 国产精品自拍偷拍| …久久精品99久久香蕉国产| 人体精品一二三区| 亚洲精品国产成人| 午夜精品久久久久久久男人的天堂| 亚洲欧美日韩一区二区在线| 欧美激情在线有限公司| 91精品国产电影| 日韩国产在线看| 91精品视频在线播放| 日韩hd视频在线观看| 黄色一区二区三区| 欧美日韩亚洲激情| 国产一区二区丝袜高跟鞋图片| 亚洲精品影视在线观看| 欧美国产视频一区二区| 日韩av一区二区在线| 日韩大陆欧美高清视频区| 亚洲国产另类 国产精品国产免费| 97国产精品人人爽人人做| 国产精品青草久久久久福利99| 久久亚洲精品小早川怜子66| 国产成人精品在线播放| 国产香蕉一区二区三区在线视频| 久久视频在线免费观看|