使用bat批處理進行程式備份

2021-08-10 11:22:39 字數 714 閱讀 9541

@echo off

rem 獲取當前資料夾的名字

set "lj=%~p0"

set "lj=%lj:\= %"

for%%a in (%lj%) do set wjj=%%a

rem 建立乙個版本的說明文件

cd.>readme.txt

rem 生成乙個壓縮包

start winrar a %wjj%_%date:~0,4

%%date:~5,2%%date:~8,2%_%time:~0,2

%%time:~3,2%

readme.txt *.m

ping -n 2

127.0.0.1>nul

del readme.txt

程式有很多冗餘之處,以後學習到了再進行改進。把bat檔案放到資料夾下面,會生成乙個rar格式的壓縮包,壓縮包裡包含所有的matlab檔案和乙個txt文字,主要用來作為備份使用。壓縮包命名規則是當前資料夾加上時間戳。備份檔案格式可以根據需要修改:

*.m
ps:windows命令下沒有壓縮和解壓縮的命令,所以在壓縮時會有些問題,我的方案是安裝winrar,路徑是按預設的路徑c:\program files\winrar

Windows批處理程式bat

echo off 關閉回顯,否則指令碼中的命令都會輸出,關閉後只顯示結果。setlocal enabledelayedexpansion 在for迴圈中變數擴充套件時需要用到 copy y mstsc.cmd systemroot 將檔案複製到c windows目錄下面 regedit.exe s ...

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 ...

Bat批處理指令碼程式《二》 For

原創 choice 選擇命令,比如 choice c 01234 n m 請選擇要練習的內容 c 選項內容,n隱藏選項 m 提示內容 用 errorlevel 來取使用者的選擇,第乙個鍵的返回值為1,第二個鍵的返回值為2,第三個鍵的返回值為3,依此類推。不清楚引數的話可以 choice 檢視幫助 f...