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