@echo off
set source_folder="C:\path\to\source"
set destination_folder="C:\path\to\destination"
set exclude_file="C:\path\to\excluded_folders.txt"REM 创建目标文件夹(如果不存在)
mkdir %destination_folder% 2>nulREM 复制文件夹,不复制目标文件夹中已存在的文件,并排除指定文件夹
xcopy %source_folder% %destination_folder% /s /i /y /exclude:%exclude_file% > nulREM 显示窗口提示
echo 文件夹复制完成
/s 选项表示包括子目录
/i 选项表示复制前显示提示信息
/y 选项表示覆盖现有文件时不提示
/exclude 选项指定要排除的文件列表
exclude_file 需要单独一个文件写入需要排除复制的文件路径地址,不能写通配符