bat批處理檔案 壓縮備份

2022-09-12 13:03:19 字數 852 閱讀 2873

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 "c:\program files (x86)\winrar\winrar.exe" a -m5 -ibck d:\logs\log_%curdate%.rar %%i

引數說明:

(1) for語句支援萬用字元找檔案,例如「omsadmin.2016-%month%-*.log」

(2) for語法: for %%i in 集合 do 命令(%%i)

(3) winrar語法:winrar a -m5 -ibck 生成的壓縮檔案儲存路徑 被壓縮檔案

其中,a : 壓縮(e:解壓)

-m5:按照第5等級最大程度壓縮

-ibck:後台執行

2.刪除過期備份檔案

forfiles /p d:\logs\logs /s /d -30 /c "cmd /c del @file"

引數說明:

(1) forfiles通常用作對檔案或資料夾的批處理,

其中,/p:開始搜尋的路徑

/s:遞迴到子目錄

/d:檔案最後修改的日期時間 +/-數字

3.複製檔案

xcopy d:\from\log_%curdate%.rar d:\to\log_%curdate%.rar

bat批處理檔案

你在1.bat檔案裡寫上 echo 1 g 最終效果是 1.bat echo 1 g 即,bat檔案裡的每一行都會出現在命令列裡!如果不想顯示在命令列裡 1,要麼bat檔案裡,每一行前面都加上 表示這個命令不顯示在命令列裡 2,要麼在bat檔案開頭,寫echo off 下面的命令 都不會出現在命令列...

bat檔案(批處理檔案),批處理命令!!!

批處理 batch 也稱為批處理指令碼。顧名思義,批處理就是對某物件進行批量的處理,通常被認為是一種簡化的指令碼語言,它應用於dos和windows系統中。批處理是由dos或者windows系統內嵌的命令直譯器 通常是command.com或者cmd.exe 解釋執行。類似於unix系統中的shel...

批處理檔案 bat 編寫

下面記錄一下.bat檔案編寫格式 echo off start echo 請輸入數字選擇下一步操作 echo 1 ip設定為會議室 echo 2 設定為dhcp自動獲取ip set p var if var 1 goto ip1 if var 2 goto ipdhcp ip1 clsnetsh i...