做檔案備份需要的批處理

2022-08-22 02:54:11 字數 717 閱讀 2737

我一直兼職搞公司的tfs管理,在做離線備份的時候,有幾個批處理比較有用:

1、迴圈處理(比如刪除、拷貝)某個目錄下的所有檔案(不遞迴):

forfiles /p e:\tfsfullbackup /s /c "cmd /c copy @file \\172.16.254.149\tfsbackup\tfsfullbackup" /d 0 >> d:/tools/log/log.txt

表示把e:\tfsfullbackup下的所有檔案執行cmd /c copy @file \\172.16.254.149\tfsbackup\tfsfullbackup這條指令。

forfiles /p b:\tfsfullbackup /s /c "cmd /c del @file" /d -8 >> d:/tools/log/log.txt

表示對b:\tfsfullbackup目錄下的日期早於8天前的所有檔案執行指令:cmd /c del @file

注意:forfiles不支援對unc路徑下的資料夾進行迭代操作,所以上述的b:盤實際上是對映的\\172.16.254.149\tfsbackup這個網路路徑。

2、xcopy

xcopy e:\symserver d:\symserverback\symserver /e /y

拷貝e:\symserver到d:\symserverback\symserver,/e表示拷貝空目錄,/y表示直接覆蓋。

xcopy會自動遞迴。

批處理備份oracle

echo off title oracle簡易資料備份工具 startbackupdata clsecho.echo oracle簡易資料備份工具 echo.set nowdate date 0,4 date 5,2 date 8,2 if orahost set orahost 192.168.0...

bat批處理檔案 壓縮備份

1.壓縮指定的部分檔案 echo off set year date 0,4 set month date 5,2 set day date 8,2 set curdate year month day for i in d logs logs omsadmin.2016 month log do ...

Windows下備份網路檔案批處理檔案

set now date 6,4 date 0,2 date 3,2 set a ye now 1 xcopy 10.122.1.18 d micros database data backup archive f daily micros s i p d date 0,2 date 3,2 dat...