用bat批处理,winrar备份文件夹并排除特定子文件夹

bat文件:

@echo off
setlocal

rem 设置需要压缩的文件夹路径
set "source_folder=folder1"

rem 设置压缩后的文件名和路径
set "output_zip=folder1.zip"

rem 使用 WinRAR 命令进行压缩
echo Compressing folder %source_folder% ...
"%ProgramFiles%\WinRAR\WinRAR.exe" a -ag -r -ibck -x*/bin/* -x*/obj/* -x*/BJKS_PSD2024/* "%output_zip%" "%source_folder%"

echo Compression completed.

endlocal

 

说明:

folder1是指与bat同级的文件夹名称,待压缩的文件夹

output_zip 是压缩生成的文件名,由于参数-ag,会自动在该名称后增加日期时间

 -x*/bin/* -x*/obj/* -x*/BJKS_PSD2024/* 是需要排除的子文件夹名称

posted @ 2024-04-10 16:30  扬中源  阅读(24)  评论(0编辑  收藏  举报