Bat#

robocopy备份#

robocopy命令行程序-百度百科

@echo off
set "SrcDir=xx"
Set "DstDir=bb"

robocopy "%SrcDir%" "%DstDir%" /s /PURGE /MT:128 /ETA

pause

压缩文件rar bat脚本实现#

windows脚本bat做文件备份

set "YYYYmmdd=%yyyy%%mm%%day%"
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set "YYYYmmdd=%YYYYmmdd: =0%"
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set "hhmiss=%hhmiss: =0%"
set filename=BakAllProgram%YYYYmmdd%_%hhmiss%.rar

cd ..

echo 进入备份目录
echo %cd%

::源路径
set sourcesDir=%cd%\备\bakdir
::目标路径
set zipfile=%cd%\备份/%filename%
echo WINRAR压缩文件...
"C:\Program Files\WinRAR\Rar.exe" a -as -r -ep1 "%zipfile%" "%sourcesDir%"
echo 删除备份文件...
rd/s/q %cd%\备\bakdir
pause

bat 打开当前文件夹的方法#

cd %~dp0