欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 使用forfiles命令批量刪除N天前文件

使用forfiles命令批量刪除N天前文件

熱門標簽:玉林市機器人外呼系統哪家好 清遠百度地圖標注店鋪位置 雷霆電銷機器人怎么樣 如何弄地圖標注 電話機器人產品怎么樣 呼倫貝爾外呼系統 如何申請400電話業務mm 智能打電話機器人收費 電話機器人全國招商

在整理手上幾臺SQL SERVER 2000的數據庫備份時,一方面為了方便快速還原數據庫,另外一方面為了備份冗余、備份方式統一(先備份到本地,然后收上磁帶),將以前通過Symantec Backup Exec直接備份上帶的作業改成了如下方式:
    Step 1: 通過數據庫維護計劃將備份生成在本地磁盤M,完整備份保留2天,事務日志備份保留3天

            M:\DB_BACKUP\FULL_BACKUP
            M:\DB_BACKUP\LOG_BACKUP

    Step 2:  備份完成后通過Symantec Backup Exec將備份文件收上磁帶。
但是發現即使SQL SERVER 2000的數據庫維護計劃設置了刪除幾天前的備份文件,但是發現根本沒有刪除過期備份。于是只好使用dos命令來處理。剛開始想用forfiles命令,結果我搜索的時候,發現Windows 2000下沒有forfiles命令,后來通過從第三方復制過來,發現Windows 2000下也可以使用forfiles(如果不借助于forfiles命令,直接用批處理命令完成這個,那簡直痛苦死了)
關于forfiles命令的語法如下所示
 
C:\&;forfiles /?
FORFILES [/P pathname] [/M searchmask] [/S]
         [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]
Description:
    Selects a file (or set of files) and executes a
    command on that file. This is helpful for batch jobs.
Parameter List:
    /P    pathname      Indicates the path to start searching.
                        The default folder is the current working
                        directory (.).
    /M    searchmask    Searches files according to a searchmask.
                        The default searchmask is '*' .
    /S                  Instructs forfiles to recurse into
                        subdirectories. Like "DIR /S".
    /C    command       Indicates the command to execute for each file.
                        Command strings should be wrapped in double
                        quotes.
                        The default command is "cmd /c echo @file".
                        The following variables can be used in the
                        command string:
                        @file    - returns the name of the file.
                        @fname   - returns the file name without
                                   extension.
                        @ext     - returns only the extension of the
                                   file.
                        @path    - returns the full path of the file.
                        @relpath - returns the relative path of the
                                   file.
                        @isdir   - returns "TRUE" if a file type is
                                   a directory, and "FALSE" for files.
                        @fsize   - returns the size of the file in
                                   bytes.
                        @fdate   - returns the last modified date of the
                                   file.
                        @ftime   - returns the last modified time of the
                                   file.
                        To include special characters in the command
                        line, use the hexadecimal code for the character
                        in 0xHH format (ex. 0x09 for tab). Internal
                        CMD.exe commands should be preceded with
                        "cmd /c".
    /D    date          Selects files with a last modified date greater
                        than or equal to (+), or less than or equal to
                        (-), the specified date using the
                        "yyyy-MM-dd" format; or selects files with a
                        last modified date greater than or equal to (+)
                        the current date plus "dd" days, or less than or
                        equal to (-) the current date minus "dd" days. A
                        valid "dd" number of days can be any number in
                        the range of 0 - 32768.
                        "+" is taken as default sign if not specified.
    /?                  Displays this help message.

Examples:

    FORFILES /?
    FORFILES
    FORFILES /P C:\WINDOWS /S /M DNS*.*
    FORFILES /S /M *.txt /C "cmd /c type @file | more"
    FORFILES /P C:\ /S /M *.bat
    FORFILES /D -30 /M *.exe
             /C "cmd /c echo @path 0x09 was changed 30 days ago"
    FORFILES /D 2001-01-01
             /C "cmd /c echo @fname is new since Jan 1st 2001"
    FORFILES /D +2014-12-15 /C "cmd /c echo @fname is new today"
    FORFILES /M *.exe /D +1
    FORFILES /S /M *.doc /C "cmd /c echo @fsize"
    FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"
 
對應的中文提示信息如下所示:

語法
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。
/?
在命令提示符下顯示幫助。
如下所示,由于Windows Server 2000下拷貝過來的forfiles命令的版本是V 1.1,使用參數必須為-p、-c、-m 而且參數后面不能有空格。

 

如下所示,delete_old_backup.bat 刪除2天前的完整備份、事務日志備份、以及維護計劃生成的日志文件。

echo --------------------------------------------- >>delete_old_backup.log 
 
echo Delete the backup log start at %Date% - %time% >>delete_old_backup.log 
 
rem Delete days. 
 
set DaysAgo=2 
 
rem delete old backup log files. 
 
set LogPath=M:\DB_BACKUP\ 
 
forfiles -p%LogPath% -m*.txt -d-%DaysAgo% -c"cmd /c del /q @FILE" >> delete_old_backup.log 
 
echo Delete the backup log Stop at %Date% - %time% >>delete_old_backup.log 
 
echo Delete the full backup start at %Date% - %time% >>delete_old_backup.log 
 
set FullBackupPath=M:\DB_BACKUP\FULL_BACKUP 
 
forfiles -p%FullBackupPath% -m*.bak -d-%DaysAgo% -c"cmd /c del /q @FILE" >> delete_old_backup.log 
 
echo Delete the full backup Stop at %Date% - %time% >>delete_old_backup.log 
 
echo Delete the log backup start at %Date% - %time% >>delete_old_backup.log 
 
set LogBackupPath=M:\DB_BACKUP\LOG_BACKUP 
 
forfiles -p%LogBackupPath% -m*.TRN -d-%DaysAgo% -c"cmd /c del /q @FILE" >> delete_old_backup.log 
 
echo Delete the log backup Stop at %Date% - %time% >>delete_old_backup.log 
 
echo --------------------------------------------- >>delete_old_backup.log

腳本編寫、測試成功后,然后設置Task Schedule,大體步驟如下步驟所示:

Step 1:在控制面板找到任務計劃,執行任務計劃向導:

Step 2: 點擊“瀏覽”按鈕,選擇M:\DB_BACKUP\delete_old_backup.bat文件

Step 3:輸入任務的名稱,以及執行任務的Schedule

Step 4:設置任務執行的時間以及頻率

Step 5:輸入知曉計劃任務的賬號以及密碼

Step 6:完成任務計劃設置。

上面的bat主要是支持參數與日志的現實,確實不錯,其實核心代碼就是這樣的

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

測試前最好備份一下數據

標簽:樂山 公主嶺 蕪湖 江西 臺州 三門峽 株洲 白銀

巨人網絡通訊聲明:本文標題《使用forfiles命令批量刪除N天前文件》,本文關鍵詞  使用,forfiles,命令,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用forfiles命令批量刪除N天前文件》相關的同類信息!
  • 本頁收集關于使用forfiles命令批量刪除N天前文件的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品一区二区黑丝| 人妻体内射精一区二区三区| 蜜桃传媒一区二区亚洲| 欧美片网站yy| 亚洲妇女屁股眼交7| 日本亚洲一区二区三区| 色一区在线观看| 国产精品美女久久久久aⅴ国产馆| 5858s免费视频成人| 久久精品一区二区三区四区 | 国产99久久久国产精品潘金| 熟女俱乐部一区二区| 日韩女优电影在线观看| 日韩和欧美的一区| 99综合电影在线视频| 久久人妻无码aⅴ毛片a片app| 欧美老熟妇一区二区三区| 日韩女优av电影在线观看| 亚洲免费在线播放| 91无套直看片红桃| 欧美日韩免费一区二区三区视频 | 国产精品系列在线播放| 黄色av片三级三级三级免费看| 欧美性生活大片视频| 国产日韩精品一区二区三区| 国产在线不卡视频| 国产又粗又猛又色| 精品国产乱码久久久久久蜜臀| 亚洲色大成网站www久久九九| 麻豆国产欧美日韩综合精品二区| 91视频国产观看| 欧美日韩国产另类一区| 亚洲一区在线看| 中国av免费看| 三上悠亚影音先锋| 欧美三级电影在线观看| 无码av免费一区二区三区试看| 99v久久综合狠狠综合久久| 欧美性感一区二区三区| 午夜激情一区二区三区| 免费黄色片网站| 亚洲欧美一区二区在线观看| 初高中福利视频网站| 日韩一级免费一区| 午夜影院久久久| 精品欧美一区二区久久久| 国产精品毛片大码女人| 亚洲国产精品第一页| 欧美亚洲国产一卡| 免费看欧美女人艹b| 麻豆明星ai换脸视频| 亚洲国产sm捆绑调教视频| 91小视频在线免费看| 一本久道久久综合中文字幕| 视频一区中文字幕| 青青操在线播放| 国产女主播视频一区二区| 91免费视频网| 欧美午夜不卡视频| 久久精品国产99| 天天干天天舔天天操| 亚洲精品欧美专区| 蜜桃视频无码区在线观看| 精品电影一区二区| 91网站最新地址| 26uuu精品一区二区| 91在线观看成人| 欧美这里有精品| 国内外成人在线| 欧美视频在线不卡| 亚洲国产精品久久人人爱| 波多野吉衣在线视频| 国产午夜精品一区二区三区四区| 国产精品一区二区果冻传媒| 欧美专区日韩专区| 国产在线视视频有精品| 天堂av免费在线| wwwwxxxxx欧美| 韩国一区二区三区| 午夜激情福利电影| 国产精品免费视频网站| 精品一区二区三区四区五区六区| 91精品国产高清一区二区三区蜜臀| 亚洲一区二区三区激情| 一起草在线视频| 成人欧美一区二区三区黑人麻豆 | 中文字幕av播放| 日韩中文字幕一区二区三区| 欧美精品久久久久久久久46p| 国产精品美女久久福利网站| 插我舔内射18免费视频| 精品欧美一区二区在线观看| 91免费看片在线观看| 欧美日韩一二三| 日本不卡一区二区三区高清视频| 国偷自产av一区二区三区麻豆| 顶臀精品视频www| 亚洲一本大道在线| 色老板免费视频| 精品一区二区三区视频| 99热精品免费| 婷婷国产在线综合| 欧美三日本三级三级在线播放| 美女看a上一区| 99久久久国产精品免费蜜臀| 欧美亚洲国产一区在线观看网站| 国产精品久久久久天堂| 一道本在线观看| 国产精品护士白丝一区av| 真实乱视频国产免费观看| 中文字幕在线一区二区三区| 久草免费资源站| 一区二区三区成人在线视频| aaaaaav| 亚洲高清中文字幕| 欧美性一级生活| 国产主播一区二区三区| 欧美色图天堂网| 三上悠亚 电影| 一区二区三区高清在线| 欧美性生活久久| 国产精品一区在线观看你懂的| 在线观看成人小视频| 成人永久免费视频| 国产精品免费看片| 国产黑丝一区二区| 亚洲成人动漫在线免费观看| 最新日韩免费视频| 亚洲18女电影在线观看| 69夜色精品国产69乱| 国产高清不卡一区二区| 欧美国产丝袜视频| 美国黄色一级毛片| 亚洲精品视频一区二区| 亚洲综合第一区| 国产成人免费视频网站高清观看视频| 欧美美女一区二区在线观看| 风间由美一区二区av101| 欧美国产精品一区| 三级在线观看免费大全| 欧美一级黄色大片| 在线免费观看黄色小视频| 一级精品视频在线观看宜春院| 亚洲精品国产一区黑色丝袜| 狠狠色综合播放一区二区| 欧美精品电影在线播放| av成人动漫在线观看| 国产亚洲欧洲997久久综合 | 欧美做爰爽爽爽爽爽爽| 久久国产精品区| 在线观看91av| 91视频在线观看免费| 亚洲国产欧美在线| 欧美一区二区三区性视频| 久久精品成人av| 日韩成人免费在线| 欧美色欧美亚洲另类二区| 成人手机电影网| 国产欧美日韩麻豆91| 色综合色狠狠综合色| 国产精品一区二区免费不卡| 最新日韩在线视频| 3751色影院一区二区三区| 国产全是老熟女太爽了| 高清国产一区二区| 一区二区在线观看av| 欧美不卡一区二区三区四区| 97人妻精品一区二区三区免 | 亚洲男女一区二区三区| 在线观看xxx| 成人免费视频一区| 亚洲精品videosex极品| 日韩一级二级三级精品视频| 亚洲国产综合视频| 日韩av电影免费观看高清完整版在线观看 | 日韩av电影免费观看高清完整版在线观看| 秋霞网一区二区三区| 精东粉嫩av免费一区二区三区| 精品少妇一区二区三区日产乱码| 99久久精品国产观看| 日本美女一区二区三区| 亚洲国产精品成人综合色在线婷婷| 91网站免费入口| 久草这里只有精品视频| 中文字幕一区二区三区在线播放 | 国产在线不卡一卡二卡三卡四卡| 精品国产乱码久久| 国产又大又粗又爽的毛片| 国产一区二区在线免费观看| 久久久久久综合| 天堂av免费在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 免费在线观看日韩av| 美女免费视频一区二区| 久久奇米777| 欧美喷潮久久久xxxxx| 高清成人免费视频| 日韩精品成人一区二区三区 | 9.1在线观看免费| 日韩电影免费一区|